Browse Source

[OSX] Menu & Growl Notifications Translations

- English & French translations files updated
tags/0.6.0
devrAf 16 years ago
parent
commit
5c259c2c87
  1. 4
      main/SABnzbd.py
  2. 70
      main/SABnzbdDelegate.py
  3. 43
      main/language/fr-fr.txt
  4. 37
      main/language/nl-du.txt
  5. 36
      main/language/us-en.txt
  6. 7
      main/sabnzbd/downloader.py
  7. 2
      main/sabnzbd/newzbin.py
  8. 2
      main/sabnzbd/nzbqueue.py
  9. 5
      main/sabnzbd/utils/osx.py

4
main/SABnzbd.py

@ -66,10 +66,10 @@ from sabnzbd.misc import get_user_shellfolders, launch_a_browser, real_path, \
panic_xport, notify, split_host, convert_version, get_ext, create_https_certificates
import sabnzbd.scheduler as scheduler
import sabnzbd.config as config
from sabnzbd.utils import osx
import sabnzbd.cfg
import sabnzbd.downloader as downloader
from sabnzbd.lang import T
from sabnzbd.utils import osx
from threading import Thread
@ -1176,7 +1176,7 @@ def main():
config.save_config()
notify("SAB_Shutdown", None)
osx.sendGrowlMsg('SABnzbd',"SABnzbd shutdown finished",osx.NOTIFICATION['startup'])
osx.sendGrowlMsg('SABnzbd',T('grwl-shutdown-end-msg'),osx.NOTIFICATION['startup'])
logging.info('Leaving SABnzbd')
sys.stderr.flush()
sys.stdout.flush()

70
main/SABnzbdDelegate.py

@ -34,8 +34,8 @@ import sabnzbd.cfg
from sabnzbd.constants import *
from sabnzbd.misc import launch_a_browser,get_filename,get_ext,diskfree
from sabnzbd.utils import osx
from sabnzbd.lang import T
from sabnzbd.utils import osx
import sabnzbd.nzbqueue as nzbqueue
import sabnzbd.config as config
@ -66,7 +66,7 @@ class SABnzbdDelegate(NibClassBuilder.AutoBaseClass):
self.timer.fire()
def buildMenu(self):
logging.info("building menu")
#logging.info("building menu")
status_bar = NSStatusBar.systemStatusBar()
self.status_item = status_bar.statusItemWithLength_(NSVariableStatusItemLength)
for i in status_icons.keys():
@ -87,42 +87,42 @@ class SABnzbdDelegate(NibClassBuilder.AutoBaseClass):
self.menu = NSMenu.alloc().init()
#Warnings Item
self.warnings_menu_item = NSMenuItem.alloc().initWithTitle_action_keyEquivalent_('Warnings', 'openBrowserAction:', '')
self.warnings_menu_item = NSMenuItem.alloc().initWithTitle_action_keyEquivalent_(T('osx-menu-warnings'), 'openBrowserAction:', '')
self.warnings_menu_item.setHidden_(YES)
self.warnings_menu_item.setRepresentedObject_("connections/")
self.menu.addItem_(self.warnings_menu_item)
#State Item
self.state_menu_item = NSMenuItem.alloc().initWithTitle_action_keyEquivalent_('Idle', 'openBrowserAction:', '')
self.state_menu_item = NSMenuItem.alloc().initWithTitle_action_keyEquivalent_(T('osx-menu-status-idle'), 'openBrowserAction:', '')
self.state_menu_item.setRepresentedObject_("")
self.menu.addItem_(self.state_menu_item)
#Config Item
menu_item = NSMenuItem.alloc().initWithTitle_action_keyEquivalent_('Configuration', 'openBrowserAction:', '')
menu_item = NSMenuItem.alloc().initWithTitle_action_keyEquivalent_(T('osx-menu-config'), 'openBrowserAction:', '')
menu_item.setRepresentedObject_("config/general/")
menu_item.setAlternate_(YES)
menu_item.setKeyEquivalentModifierMask_(NSAlternateKeyMask)
self.menu.addItem_(menu_item)
#Queue Item
self.queue_menu_item = NSMenuItem.alloc().initWithTitle_action_keyEquivalent_('Queue', 'openBrowserAction:', '')
self.queue_menu_item = NSMenuItem.alloc().initWithTitle_action_keyEquivalent_(T('osx-menu-queue'), 'openBrowserAction:', '')
self.queue_menu_item.setRepresentedObject_("")
self.menu.addItem_(self.queue_menu_item)
#Purge Queue Item
self.purgequeue_menu_item = NSMenuItem.alloc().initWithTitle_action_keyEquivalent_('Purge Queue', 'purgeAction:', '')
self.purgequeue_menu_item = NSMenuItem.alloc().initWithTitle_action_keyEquivalent_(T('osx-menu-purgequeue'), 'purgeAction:', '')
self.purgequeue_menu_item.setRepresentedObject_("queue")
self.purgequeue_menu_item.setAlternate_(YES)
self.purgequeue_menu_item.setKeyEquivalentModifierMask_(NSAlternateKeyMask)
self.menu.addItem_(self.purgequeue_menu_item)
#History Item
self.history_menu_item = NSMenuItem.alloc().initWithTitle_action_keyEquivalent_('History', 'openBrowserAction:', '')
self.history_menu_item = NSMenuItem.alloc().initWithTitle_action_keyEquivalent_(T('osx-menu-history'), 'openBrowserAction:', '')
self.history_menu_item.setRepresentedObject_("")
self.menu.addItem_(self.history_menu_item)
#Purge History Item
self.purgehistory_menu_item = NSMenuItem.alloc().initWithTitle_action_keyEquivalent_('Purge History', 'purgeAction:', '')
self.purgehistory_menu_item = NSMenuItem.alloc().initWithTitle_action_keyEquivalent_(T('osx-menu-purgehistory'), 'purgeAction:', '')
self.purgehistory_menu_item.setRepresentedObject_("history")
self.purgehistory_menu_item.setAlternate_(YES)
self.purgehistory_menu_item.setKeyEquivalentModifierMask_(NSAlternateKeyMask)
@ -132,11 +132,11 @@ class SABnzbdDelegate(NibClassBuilder.AutoBaseClass):
self.menu.addItem_(self.separator_menu_item)
#Limit Speed Item & Submenu
self.speed_menu_item = NSMenuItem.alloc().initWithTitle_action_keyEquivalent_('Limit Speed', '', '')
self.speed_menu_item = NSMenuItem.alloc().initWithTitle_action_keyEquivalent_(T('osx-menu-speedlimit'), '', '')
self.menu_speed = NSMenu.alloc().init()
speeds ={ 0 : 'None', 50 :'50 KB/s' , 100 : '100 KB/s', 200 : '200 KB/s' , 300 : '300 KB/s' ,
speeds ={ 0 : T('osx-menu-none'), 50 :'50 KB/s' , 100 : '100 KB/s', 200 : '200 KB/s' , 300 : '300 KB/s' ,
400 : '400 KB/s', 500 :'500 KB/s' , 600 : '600 KB/s', 700 : '700 KB/s' , 800 : '800 KB/s' ,
900 : '900 KB/s', 1000 :'1000 KB/s' , 1500 : '1500 KB/s', 2000 : '2000 KB/s' , 3000 : '3000 KB/s'
}
@ -150,13 +150,13 @@ class SABnzbdDelegate(NibClassBuilder.AutoBaseClass):
self.menu.addItem_(self.speed_menu_item)
#Pause Item & Submenu
self.pause_menu_item = NSMenuItem.alloc().initWithTitle_action_keyEquivalent_('Pause', 'pauseAction:', '')
self.pause_menu_item = NSMenuItem.alloc().initWithTitle_action_keyEquivalent_(T('osx-menu-pause'), 'pauseAction:', '')
self.pause_menu_item.setRepresentedObject_('0')
self.menu_pause = NSMenu.alloc().init()
for i in range(6):
menu_pause_item = NSMenuItem.alloc().initWithTitle_action_keyEquivalent_('%s min.' % ((i+1)*10), 'pauseAction:', '')
menu_pause_item = NSMenuItem.alloc().initWithTitle_action_keyEquivalent_("%s %s" % ((i+1)*10,T('osx-menu-min')), 'pauseAction:', '')
menu_pause_item.setRepresentedObject_("%s" % ((i+1)*10))
self.menu_pause.addItem_(menu_pause_item)
@ -164,12 +164,12 @@ class SABnzbdDelegate(NibClassBuilder.AutoBaseClass):
self.menu.addItem_(self.pause_menu_item)
#Resume Item
self.resume_menu_item = NSMenuItem.alloc().initWithTitle_action_keyEquivalent_('Resume', 'resumeAction:', '')
self.resume_menu_item = NSMenuItem.alloc().initWithTitle_action_keyEquivalent_(T('osx-menu-resume'), 'resumeAction:', '')
self.resume_menu_item.setHidden_(YES)
self.menu.addItem_(self.resume_menu_item)
#Newzbin Item
self.newzbin_menu_item = NSMenuItem.alloc().initWithTitle_action_keyEquivalent_('Get Newzbin Bookmarks', 'getNewzbinBookmarksAction:', '')
self.newzbin_menu_item = NSMenuItem.alloc().initWithTitle_action_keyEquivalent_(T('osx-menu-getnewzbinbm'), 'getNewzbinBookmarksAction:', '')
self.newzbin_menu_item.setHidden_(YES)
self.menu.addItem_(self.newzbin_menu_item)
@ -177,12 +177,12 @@ class SABnzbdDelegate(NibClassBuilder.AutoBaseClass):
self.menu.addItem_(self.separator2_menu_item)
#Complete Folder Item
self.completefolder_menu_item = NSMenuItem.alloc().initWithTitle_action_keyEquivalent_('Complete Folder', 'openFolderAction:', '')
self.completefolder_menu_item = NSMenuItem.alloc().initWithTitle_action_keyEquivalent_(T('osx-menu-complete'), 'openFolderAction:', '')
self.completefolder_menu_item.setRepresentedObject_(sabnzbd.cfg.COMPLETE_DIR.get_path())
self.menu.addItem_(self.completefolder_menu_item)
#Incomplete Folder Item
self.incompletefolder_menu_item = NSMenuItem.alloc().initWithTitle_action_keyEquivalent_('Incomplete Folder', 'openFolderAction:', '')
self.incompletefolder_menu_item = NSMenuItem.alloc().initWithTitle_action_keyEquivalent_(T('osx-menu-incomplete'), 'openFolderAction:', '')
self.incompletefolder_menu_item.setRepresentedObject_(sabnzbd.cfg.DOWNLOAD_DIR.get_path())
self.menu.addItem_(self.incompletefolder_menu_item)
@ -193,11 +193,11 @@ class SABnzbdDelegate(NibClassBuilder.AutoBaseClass):
#self.menu.addItem_(menu_item)
#Quit Item
menu_item = NSMenuItem.alloc().initWithTitle_action_keyEquivalent_('Quit', 'terminate:', '')
menu_item = NSMenuItem.alloc().initWithTitle_action_keyEquivalent_(T('osx-menu-quit'), 'terminate:', '')
self.menu.addItem_(menu_item)
#Restart Item
menu_item = NSMenuItem.alloc().initWithTitle_action_keyEquivalent_('Restart', 'restartAction:', '')
menu_item = NSMenuItem.alloc().initWithTitle_action_keyEquivalent_(T('osx-menu-restart'), 'restartAction:', '')
menu_item.setAlternate_(YES)
menu_item.setKeyEquivalentModifierMask_(NSAlternateKeyMask)
self.menu.addItem_(menu_item)
@ -263,7 +263,7 @@ class SABnzbdDelegate(NibClassBuilder.AutoBaseClass):
self.info = "%d nzb(s) (%d/%d MB)" % (len(pnfo_list),(qnfo[QNFO_BYTES_LEFT_FIELD] / MEBI), (qnfo[QNFO_BYTES_FIELD] / MEBI))
else:
menu_queue_item = NSMenuItem.alloc().initWithTitle_action_keyEquivalent_('Empty', '', '')
menu_queue_item = NSMenuItem.alloc().initWithTitle_action_keyEquivalent_(T('osx-menu-empty'), '', '')
self.menu_queue.addItem_(menu_queue_item)
self.queue_menu_item.setSubmenu_(self.menu_queue)
@ -280,7 +280,7 @@ class SABnzbdDelegate(NibClassBuilder.AutoBaseClass):
self.menu_history = NSMenu.alloc().init()
self.failedAttributes = { NSForegroundColorAttributeName:NSColor.redColor(), NSFontAttributeName:NSFont.menuFontOfSize_(14.0) }
menu_history_item = NSMenuItem.alloc().initWithTitle_action_keyEquivalent_("History Last 10 entries", '', '')
menu_history_item = NSMenuItem.alloc().initWithTitle_action_keyEquivalent_(T('osx-menu-historylimit'), '', '')
self.menu_history.addItem_(menu_history_item)
self.menu_history.addItem_(NSMenuItem.separatorItem())
@ -304,7 +304,7 @@ class SABnzbdDelegate(NibClassBuilder.AutoBaseClass):
menu_history_item.setRepresentedObject_("%s" % (path))
self.menu_history.addItem_(menu_history_item)
else:
menu_history_item = NSMenuItem.alloc().initWithTitle_action_keyEquivalent_("Empty", '', '')
menu_history_item = NSMenuItem.alloc().initWithTitle_action_keyEquivalent_(T('osx-menu-empty'), '', '')
self.menu_history.addItem_(menu_history_item)
self.history_menu_item.setSubmenu_(self.menu_history)
@ -320,12 +320,12 @@ class SABnzbdDelegate(NibClassBuilder.AutoBaseClass):
NSFontAttributeName: NSFont.menuFontOfSize_(14.0)
}
warningsTitle = NSAttributedString.alloc().initWithString_attributes_("Warnings : %s" % (warnings), warningsAttributes)
warningsTitle = NSAttributedString.alloc().initWithString_attributes_( "%s : %s" % (T('osx-menu-warnings'),warnings), warningsAttributes)
self.warnings_menu_item.setAttributedTitle_(warningsTitle)
self.warnings_menu_item.setHidden_(NO)
else:
self.warnings_menu_item.setTitle_("No Warnings")
self.warnings_menu_item.setTitle_("")
self.warnings_menu_item.setHidden_(YES)
except :
logging.info("[osx] warningsUpdate Exception %s" % (sys.exc_info()[0]))
@ -335,7 +335,7 @@ class SABnzbdDelegate(NibClassBuilder.AutoBaseClass):
qnfo = sabnzbd.nzbqueue.queue_info()
bpsnow = sabnzbd.bpsmeter.method.get_bps()
if downloader.paused():
self.state = "Paused"
self.state = T('osx-menu-status-paused')
if sabnzbd.scheduler.pause_int() != "0":
self.setMenuTitle("\n\n%s\n" % (sabnzbd.scheduler.pause_int()))
else:
@ -350,7 +350,7 @@ class SABnzbdDelegate(NibClassBuilder.AutoBaseClass):
self.setMenuTitle(statusbarText)
else:
self.state = "Idle"
self.state = T('osx-menu-status-idle')
self.setMenuTitle("")
if self.state != "" and self.info != "":
@ -400,9 +400,9 @@ class SABnzbdDelegate(NibClassBuilder.AutoBaseClass):
def versionUpdate(self):
try:
if sabnzbd.NEW_VERSION and self.version_notify:
logging.info("[osx] New Version : %s" % (sabnzbd.NEW_VERSION))
#logging.info("[osx] New Version : %s" % (sabnzbd.NEW_VERSION))
new_release, new_rel_url = sabnzbd.NEW_VERSION.split(';')
osx.sendGrowlMsg("SABnzbd","New release %s available" % (new_release),osx.NOTIFICATION['other'])
osx.sendGrowlMsg("SABnzbd","%s : %s" % (T('grwl-newversion-msg'),new_release),osx.NOTIFICATION['other'])
self.version_notify = 0
except :
logging.info("[osx] versionUpdate Exception %s" % (sys.exc_info()[0]))
@ -420,7 +420,7 @@ class SABnzbdDelegate(NibClassBuilder.AutoBaseClass):
def serverUpdate(self):
try:
if not config.get_servers():
self.state_menu_item.setTitle_("Go to wizard")
self.state_menu_item.setTitle_(T('osx-menu-wizard'))
hide=YES
alternate=NO
value=0
@ -450,8 +450,8 @@ class SABnzbdDelegate(NibClassBuilder.AutoBaseClass):
def diskspaceUpdate(self):
try:
self.completefolder_menu_item.setTitle_("Complete Folder\t\t%.2f GB" % (diskfree(sabnzbd.cfg.COMPLETE_DIR.get_path())))
self.incompletefolder_menu_item.setTitle_("Incomplete Folder\t%.2f GB" % (diskfree(sabnzbd.cfg.DOWNLOAD_DIR.get_path())))
self.completefolder_menu_item.setTitle_("%s\t\t%.2f GB" % (T('osx-menu-complete'),diskfree(sabnzbd.cfg.COMPLETE_DIR.get_path())))
self.incompletefolder_menu_item.setTitle_("%s\t\t%.2f GB" % (T('osx-menu-incomplete'),diskfree(sabnzbd.cfg.DOWNLOAD_DIR.get_path())))
except :
logging.info("[osx] diskspaceUpdate Exception %s" % (sys.exc_info()[0]))
@ -546,10 +546,10 @@ class SABnzbdDelegate(NibClassBuilder.AutoBaseClass):
# app.orderFrontStandardAboutPanel_(nil)
def restartAction_(self, sender):
self.setMenuTitle("\n\nStopping...\n")
self.setMenuTitle("\n\n%s\n"% (T('osx-menu-shutdowning')))
sabnzbd.halt()
cherrypy.engine.restart()
self.setMenuTitle("\n\nStopping...\n")
self.setMenuTitle("\n\n%s\n"% (T('osx-menu-shutdowning')))
def application_openFiles_(self, nsapp, filenames):
#logging.info('[osx] file open')
@ -574,13 +574,13 @@ class SABnzbdDelegate(NibClassBuilder.AutoBaseClass):
def applicationShouldTerminate_(self, sender):
logging.info('[osx] application terminating')
self.setMenuTitle("\n\nStopping...\n")
self.setMenuTitle("\n\n%s\n"% (T('osx-menu-shutdowning')))
self.status_item.setHighlightMode_(NO)
logging.info('[osx] application stopping daemon')
sabnzbd.halt()
cherrypy.engine.exit()
sabnzbd.SABSTOP = True
osx.sendGrowlMsg('SABnzbd',"SABnzbd shutdown finished",osx.NOTIFICATION['other'])
osx.sendGrowlMsg('SABnzbd',T('grwl-shutdown-end-msg'),osx.NOTIFICATION['other'])
logging.info('Leaving SABnzbd')
sys.stderr.flush()
sys.stdout.flush()

43
main/language/fr-fr.txt

@ -55,7 +55,7 @@ cmenu-cat Cat
cmenu-sorting Classement
# Footer
ft-download Dossier de téléchargement
ft-download Dossier incomplets
ft-complete Dossier complets
ft-speed Débit de téléchargement
ft-queued En attente
@ -222,13 +222,13 @@ folderConfig Configuration des dossiers
explain-folderConfig <em>NOTE:</em> Les dossiers seront créés automatiquement lors de l'Enregistrement. Il est possible d'utiliser des chemins absolus.
userFolders Dossiers Utilisateur
in Dans
opt-download_dir Dossier Téléchargement Temporaire
explain-download_dir Pour le sotckage des téléchargements non post-traités.\n\
opt-download_dir Dossier Incomplets
explain-download_dir Pour le sotckage des téléchargements en cours, non post-traités.\n\
<i>Ne peut être modifié que lorsque la queue est vide.</i>
opt-download_free Espace disque minimum pour le Dossier Téléchargement Temporaire
explain-download_free Met en pause automatiquement les téléchargements si l'espace passe en dessous de ce montant.\n\
<i>En bytes, peut être suivi de K,M,G,T. Par exemple : "800M" ou "8G"</i>
opt-complete_dir Dossier Téléchargements Terminés
opt-complete_dir Dossier Complets
explain-complete_dir Pour le stockage des téléchargements terminés et post-traités.\n\
<i>peut être adapté par les catégories utilisateur.</i>
opt-permissions Permissions pour le dossier de téléchargement terminés
@ -608,3 +608,38 @@ error-tvSimRename@2 Echec du renommange des fichiers similaires : %s en %s
error-tvTemp@1 Impossible de créer le fichier temporaire %s
warn-matrixBadRep@1 Numéro de rapport nzbmatrix invalide %s
warn-matrixFail Problème d'accès au serveur nzbmatrix.
#Growl Messages
grwl-notif-startup Démarrage/Arrêt
grwl-notif-dl Ajout NZB
grwl-notif-pp Post-traitement
grwl-notif-other Autres Messages
grwl-shutdown-begin-msg Arrêt en cours...
grwl-shutdown-end-msg SABnzbd arrêt terminé
grwl-paused-msg En Pause
grwl-nzbadd-title NZB ajouté à la queue
grwl-newversion-msg Nouvelle version disponible
#OSX Menu
osx-menu-warnings Avertissements
osx-menu-status-idle En Attente
osx-menu-status-pause En Pause
osx-menu-pause Pause
osx-menu-min min.
osx-menu-resume Reprendre
osx-menu-queue Queue
osx-menu-history Historique
osx-menu-historylimit Historique - 10 Derniers éléments
osx-menu-speedlimit Limite Vitesse
osx-menu-none Aucune
osx-menu-getnewzbinbm Récupérer Favoris Newzbin
osx-menu-complete Dossier Complets
osx-menu-incomplete Dossier Incomplets
osx-menu-restart Redémarrer SABnzbd
osx-menu-quit Quitter SABnzbd
osx-menu-config Configuration
osx-menu-purgequeue Vider Queue
osx-menu-purgehistory Vider Historique
osx-menu-wizard Ouvrir l'assistant
osx-menu-empty Vide
osx-menu-shutdowning Arrêt en cours...

37
main/language/nl-du.txt

@ -1,4 +1,4 @@
# -*- coding: UTF-8 -*-
# -*- coding: UTF-8 -*-
# Nederland # Nederlands
special-decimal .
@ -603,3 +603,38 @@ error-tvSimRename@2 Hernoemen van gelijkaardig bestand %s tot %s mislukt
error-tvTemp@1 Aanmaken tijdelijk bestand %s mislukt
warn-matrixBadRep@1 Ongeldig nzbmatrix rapport nummer %s
warn-matrixFail Kan nzbmatrix niet bereiken
#Growl Messages
grwl-notif-startup Startup/Shutdown
grwl-notif-dl NZB Added
grwl-notif-pp Post-processing
grwl-notif-other Other Messages
grwl-shutdown-begin-msg Shutting down
grwl-shutdown-end-msg SABnzbd shutdown finished
grwl-paused-msg Paused
grwl-nzbadd-title NZB added to queue
grwl-newversion-msg New release available
#OSX Menu
osx-menu-warnings Warnings
osx-menu-status-idle Idle
osx-menu-status-pause Paused
osx-menu-pause Pause
osx-menu-min min.
osx-menu-resume Resume
osx-menu-queue Queue
osx-menu-history History
osx-menu-historylimit History Last 10 Items
osx-menu-speedlimit Limit Speed
osx-menu-none None
osx-menu-getnewzbinbm Get Newzbin Bookmarks
osx-menu-complete Complete Folder
osx-menu-incomplete Incomplete Folder
osx-menu-restart Restart
osx-menu-quit Quit
osx-menu-config Configuration
osx-menu-purgequeue Purge Queue
osx-menu-purgehistory Purge History
osx-menu-wizard Go to wizard
osx-menu-empty Empty
osx-menu-shutdowning Stopping...

36
main/language/us-en.txt

@ -608,3 +608,39 @@ error-tvSimRename@2 Failed to rename similar file: %s to %s
error-tvTemp@1 Cannot create temp file for %s
warn-matrixBadRep@1 Invalid nzbmatrix report number %s
warn-matrixFail Problem accessing nzbmatrix server.
#Growl Messages
grwl-notif-startup Startup/Shutdown
grwl-notif-dl NZB Added
grwl-notif-pp Post-processing
grwl-notif-other Other Messages
grwl-shutdown-begin-msg Shutting down
grwl-shutdown-end-msg SABnzbd shutdown finished
grwl-paused-msg Paused
grwl-nzbadd-title NZB added to queue
grwl-newversion-msg New release available
#OSX Menu
osx-menu-warnings Warnings
osx-menu-status-idle Idle
osx-menu-status-pause Paused
osx-menu-pause Pause
osx-menu-min min.
osx-menu-resume Resume
osx-menu-queue Queue
osx-menu-history History
osx-menu-historylimit History Last 10 Items
osx-menu-speedlimit Limit Speed
osx-menu-none None
osx-menu-getnewzbinbm Get Newzbin Bookmarks
osx-menu-complete Complete Folder
osx-menu-incomplete Incomplete Folder
osx-menu-restart Restart
osx-menu-quit Quit
osx-menu-config Configuration
osx-menu-purgequeue Purge Queue
osx-menu-purgehistory Purge History
osx-menu-wizard Go to wizard
osx-menu-empty Empty
osx-menu-shutdowning Stopping...

7
main/sabnzbd/downloader.py

@ -295,18 +295,15 @@ class Downloader(Thread):
def stop(self):
self.shutdown = True
osx.sendGrowlMsg("SABnzbd","Shutting down",NOTIFICATION['startup'])
osx.sendGrowlMsg("SABnzbd",T('grwl-shutdown-begin-msg'),osx.NOTIFICATION['startup'])
def resume(self):
logging.info("Resuming")
#notify("SAB_Resume", None)
self.paused = False
#osx.sendGrowlMsg("SABnzbd","Resuming",,NOTIFICATION['download'])
def pause(self):
logging.info("Pausing")
#notify("SAB_Paused", None)
osx.sendGrowlMsg("SABnzbd","Paused",NOTIFICATION['download'])
osx.sendGrowlMsg("SABnzbd",T('grwl-paused-msg'),osx.NOTIFICATION['download'])
self.paused = True
if self.is_paused():
bpsmeter.method.reset()

2
main/sabnzbd/newzbin.py

@ -203,7 +203,7 @@ class MSGIDGrabber(Thread):
bad_fetch(nzo, msgid, retry=False)
msgid = None
osx.sendGrowlMsg("NZB added to queue",filename,NOTIFICATION['download'])
osx.sendGrowlMsg(T('grwl-nzbadd-title'),filename,osx.NOTIFICATION['download'])
# Keep some distance between the grabs
sleeper(5)

2
main/sabnzbd/nzbqueue.py

@ -227,7 +227,7 @@ class NzbQueue(TryList):
self.save()
if nzo.get_filename()[0:8] != "fetching":
osx.sendGrowlMsg("NZB added to queue",nzo.get_filename(),NOTIFICATION['download'])
osx.sendGrowlMsg(T('grwl-nzbadd-title'),nzo.get_filename(),osx.NOTIFICATION['download'])
if self.__auto_sort:
self.sort_by_avg_age()

5
main/sabnzbd/utils/osx.py

@ -6,7 +6,8 @@
#
#You may freely use this code in any way you can think of.
#"""
NOTIFICATION = {'startup':'Startup/Shutdown','download':'NZB Added','pp':'Post-Processing','other':'Other messages'}
from sabnzbd.lang import T
NOTIFICATION = {'startup':T('grwl-notif-startup'),'download':T('grwl-notif-dl'),'pp':T('grwl-notif-pp'),'other':T('grwl-notif-other')}
try:
import Growl
@ -34,4 +35,4 @@ try:
notifications = NOTIFICATION.values()
except ImportError:
def sendGrowlMsg(nTitle , nMsg):
pass
pass

Loading…
Cancel
Save