Subget
Simple Subtitles downloading program for Linux with PyGTK. Supports plugins and multi-language.
Install / Use
/learn @keskad/SubgetREADME
subget - simple program featuring downloading subtitles from multiple servers.
Easily extendable by plugins, supports multi-language.
Video Player option allows easily play movie using favorite media player right after downloading subtitles.
-- Supported Media Players:
- Mplayer
- Mplayer2
- SMPlayer
- VLC
- GNOME Mplayer
- KMPlayer
- GMPlayer
- Totem
- Rhythmbox
- UMPlayer
- SMPlayer2
Requirements: GTK+, Python 2.6/2.7/3.0/3.1/3.2, X11, PyGTK, python-dbus, python-gettext, p7zip (Gentoo: app-arch/p7zip, Debian/Ubuntu: p7zip-full)
- FAQ:
- Application stops at "Subget is loading in "en_US" language." Solution is to copy or link subget's usr directory if it was installed in /usr/local: ln -s /usr/local/share/subget/ /usr/share/subget
- Installation:
- ./setup.py build
- ./setup.py install
- ./setup.py install_data
- DONE! Run /usr/bin/subget or choose it from menu in your desktop environment
- Changelog:
03.05.2013 (v.1.7.6.1) webnull.www@gmail.com:
- Fixed libnotify bug (issue #21)
23.12.2012 (v.1.7.6) webnull.www@gmail.com: + Searching subtitles only in preferred language
22.12.2012 (v.1.7.5) webnull.www@gmail.com: * Fixed annoying random windows placement * Fixed trayicon option "Add file"
03.10.2012 (v.1.7.4) webnull.www@gmail.com: + Added --list-languages shell option
03.10.2012 (v.1.7.3) webnull.www@gmail.com: * Shell mode is now working back after few bugs * Fixed UnboundLocalError in subgetcore * Disabled napisy24.pl (they added additional authentication - required login and password, this will be implemented soon) * Fixed Watch With Subtitles function, now just works
22.09.2012 (v.1.7.2) webnull.www@gmail.com: * Possible fix for Windows where window not appeared after iconifing to tray and minimalizing * Modified Windows build files
20.09.2012 (v.1.7.1) webnull.www@gmail.com: * Fixed addLinks bug in bus:sockets + Added polish translations to bus:sockets
19.09.2012 (v.1.7) webnull.www@gmail.com: * Default configuration file should be now copied from default directory if it does not exists in home directory - Removed bugged COM support + Support for sockets remote control (like dbus) + Added info in setup.py
18.09.2012 (v.1.6.9.1) webnull.www@gmail.com: * Subget is now using PyPi compatibile installer (setup.py - removed install.sh and install.py)
31.08.2012 (v.1.6.9) webnull.www@gmail.com: * Fixed locale build on FreeBSD (installer)
31.08.2012 (v.1.6.8) webnull.www@gmail.com: * Moved napisy.info plugin to APIv2, now all plugins are at new API so the APIv1 will be removed * Fixed installer crashes on checking dist-packages directories * Some Python 3 fixes
30.08.2012 (v.1.6.7) webnull.www@gmail.com: + Experimental support for installing dependencies by installer (supports: Debian, Gentoo, FreeBSD and Arch Linux based operating systems)
30.08.2012 (v.1.6.6) webnull.www@gmail.com: * Rewrited installer from Bash to Python + Subget installer now supports chrooting + Installer is now building Subget libraries on all avaliable python versions and compiling all translations automaticaly * Fixed building on Python3
29.08.2012 (v.1.6.5) webnull.www@gmail.com: + Added subget-translator for Patrick's request, Subget translators should have easy work now
25.08.2012 (v.1.6.4) webnull.www@gmail.com: * Fixed name errors in translations
25.08.2012 (v.1.6.3) webnull.www@gmail.com: * Experimental other encoding support in translations
25.08.2012 (v.1.6.2) webnull.www@gmail.com: * Fixed type error in language selection
25.08.2012 (v.1.6.1) webnull.www@gmail.com: + Added Danish translation (thanks to Patrick Damgaard Pedersen)
25.08.2012 (v.1.6) webnull.www@gmail.com: * Finally fixed language selection, now supports en_US, pl_PL and C without problems, default is en_US when no supported language found
25.08.2012 (v.1.5.7) webnull.www@gmail.com: * Fixed handling of English language and "C" system language
12.08.2012 (v.1.5.6) webnull.www@gmail.com: * Fixed Subget.revertBool(), now correctly reverts the bool + Added rememberhistory configuration key in console's configuration tab
11.08.2012 (v.1.5.5) webnull.www@gmail.com: + History in console
10.08.2012 (v.1.5.4) webnull.www@gmail.com: + Added error types to Subget.errorMessage()
10.08.2012 (v.1.5.3) webnull.www@gmail.com: + Description fields in plugins
10.08.2012 (v.1.5.2) webnull.www@gmail.com: * Fixed "(cannot concatenate 'str' and 'set' objects)" in dialog plugin
10.08.2012 (v.1.5.1) webnull.www@gmail.com: * Fixed attribute error in subget.py:1429
10.08.2012 (v.1.5) webnull.www@gmail.com: * More debugging code on plugins when pushing subtitles to list * Fixed list displaying (no doubled entries) + Added error() logging function to APIv2 + Subget.errorMessage allows showing application error messages in dialogs or notifications (hook: onErrorMessage, args: str(message), errType="info") + notify plugin supports error messages capturing + new dialog plugin uses zenity, kdialog or xmessage to show Subget's errors, use Subget.errorMessage(str(Message), errType="info") to raise error * Fixed OpenSubtitles plugin and moved to APIv2 + Added print to Subget.sendCriticAlert() * Fixed file search in allsubs.org plugin
05.05.2012 (v.1.4.5) webnull.www@gmail.com: + SubgetPlugin.HTTPGet now supports custom headers * SubgetPlugin.HTTPGet uses internal logging system now * Moved napisy24 to APIv2 + Added SubgetPlugin.unZip for unzipping archives
05.05.2012 (v.1.4.4) webnull.www@gmail.com: * os.name = "Linux" #!!!: it's not a good idea * this var is unused * if dbus.service.Object is a new style class => use super() * possible crash => SubgetServiceObj is not defined * return True ? * #!!!: "plugins" is not defined!!! * Upgraded napiprojekt to Subget's Plugin APIv2
05.05.2012 (v.1.4.3) <Sebastian Kalinowski>: * made subgetcore code more pythonic * made subgetlib module code more pythonic * made subget.py more pythonic and fixed few small bugs
25.04.2012 (v.1.4.2) webnull.www@gmail.com: * Fixed: Plugins were not loaded on Windows
25.04.2012 (v.1.4.1.1) webnull.www@gmail.com: * Fixed MenuBar to fit width of the application
20.04.2012 (v.1.4.1) webnull.www@gmail.com: * Moved dbus support from mainline code to plugin + Added "onInstanceCheck" hook (with three arguments) + Added experimental support for COM interface on Windows (bus plugin) but disabled by default
17.04.2012 (v.1.4) webnull.www@gmail.com: + Ported GTK theme to Windows * Fixed OpenSubtitles plugin + videoplayers: Support for native "start" command on Windows + videoplayers: Primitive Winamp Support on Windows
15.04.2012 (v.1.3.1) webnull.www@gmail.com: * videoplayer plugin was unloading incorrectly (without removing hooks)
14.04.2012 (v.1.3) webnull.www@gmail.com: * Fixed dbus error handling * Rewrited video players support, now it has own manager/api, elastic and accessible from plugins, configurable + Added support for SMPlayer2 + Custom video playing applications can be now added in [videoplayers] config section + Ability to disable default video player and remove it from list by adding it to videoplayers->disabled - Removed Video Player support code from Subget and moved it to separated plugin to make Subget more lightweight and configurable + Added stacktrace listing in Subget.togglePlugin() + subgetcore.Hooking.executeHooks now returns modified value * Changed default configuration file
08.03.2012 (v.1.2.4.2) webnull.www@gmail.com: * Fixed "Watch with subtitles" spinner bug
03.02.2012 (v.1.2.4.1) webnull.www@gmail.com: * Fixed "Add files" position in trayicon menu
03.02.2012 (v.1.2.4) webnull.www@gmail.com: + Trayicon have popup now
03.02.2012 (v.1.2.3) webnull.www@gmail.com: + Toolbar can be hidden now + New tab "Interface" in settings menu
02.02.2012 (v.1.2.2) webnull.www@gmail.com: * Fixed bug when console was not starting with subget
29.02.2012 (v.1.2.1) webnull.www@gmail.com: * gtk.Spinner is now deactivated when GTK library does not provide it
28.02.2012 (v.1.2) webnull.www@gmail.com: * Fixed console plugin destruction object + Embedded python console inside of console plugin + Subgetcore.Logging can skip printing date if last argument is True + Support for internal commands in console (eg. help, clear) + Double-click activates/deactivates plugins + Custom context menu for plugins (plugins list) + Python console remembers previously declared variables and imported modules
28.12.2011 (v.1.1) webnull.www@gmail.com: * Fixed Windows support (application launches without installer, but launches...) * Fixed nautilus integration
27.12.2011 (v.1.0.6.2) webnull.www@gmail.com: * Text in "About subget" dialog is now selectable
27.12.2011 (v.1.0.6.1) webnull.www@gmail.com: * Conosle text is now selectable
27.12.2011 (v.1.0.6) webnull.www@gmail.com: + "Progress indicator" (spinner) in main window * Cleaned up code + Plugins window is now resizable * Scrolling plugin window doesnt move header columns
25.12.2011 (v.1.0.5.2) webnull.www@gmail.com: * Fixed videoplayers integration TypeError
25.12.2011 (v.1.0.5.1) webnull.www@gmail.com: * Fixed napiprojekt plugin "getFile() takes exactly 2 arguments (3 given)"
24.12.2011 (v.1.0.5) webnull.www@gmail.com: * Fixed multiplatform code, better support for FreeBSD * Moved FreeBSD installation scripts to install.sh
24.12.2011 (v.1.0.4.2) webnull.www@gmail.com: * Cleaned up filemanagers integration code
24.12.2011 (v.1.0.4.1) webnull.www@gmail.com: * Fixed thunar integration check
