mirror of
https://github.com/logos-storage/deluge.git
synced 2026-01-21 22:43:09 +00:00
28 lines
1.1 KiB
Python
28 lines
1.1 KiB
Python
|
|
#!/usr/bin/env python
|
||
|
|
# -*- coding: utf-8 -*-
|
||
|
|
|
||
|
|
import urllib
|
||
|
|
import sys
|
||
|
|
|
||
|
|
new_release = urllib.urlopen("http://download.deluge-torrent.org/version").read().strip()
|
||
|
|
if new_release > sys.argv[1]:
|
||
|
|
import gtk
|
||
|
|
import pygtk
|
||
|
|
dialog = gtk.MessageDialog(parent = None,
|
||
|
|
flags = gtk.DIALOG_MODAL | gtk.DIALOG_DESTROY_WITH_PARENT,
|
||
|
|
buttons = gtk.BUTTONS_YES_NO,
|
||
|
|
message_format=_("There is a newer version of Deluge. Would you like to be taken to our download site?"),
|
||
|
|
type=gtk.MESSAGE_QUESTION)
|
||
|
|
dialog.set_title('New Release!')
|
||
|
|
import time
|
||
|
|
#give main client time to get up and running so we dont get placed in the
|
||
|
|
#background and hidden. also sleep this long for blocklist import
|
||
|
|
time.sleep(20)
|
||
|
|
result = dialog.run()
|
||
|
|
dialog.destroy()
|
||
|
|
if result == gtk.RESPONSE_YES:
|
||
|
|
import os
|
||
|
|
os.spawnlp(os.P_NOWAIT, 'python', 'python', '-c', "import webbrowser; webbrowser.open('http://download.deluge-torrent.org/')")
|
||
|
|
elif result == gtk.RESPONSE_NO:
|
||
|
|
pass
|