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
|