Giter VIP home page Giter VIP logo

subget's People

Contributors

prmtl avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

subget's Issues

Better plugin system

The plugin system should give more capabilities like changes to interface and program functionality.
First plugin will allow hiding Subget to trayicon.

HTTPGet: HTTP Connection error

I've got error when I'm trying to download subtitles:

HTTPGet: HTTP Connection error, [Errno -5] No address associated with hostname
Segmentation fault (core dumped)

[SOLVED] Broken napiprojekt plugin

Hi.
Napiprojekt plugin downloads empty file. I had tried download subtitles for various files and result is same, empty txt file. Another plugins works fine for me.

I also would like to suggest some changes:
-sorting by subtitles language
-when searching subtitles for multiple files subtitles for file A, should be separated from subtitles for file B
-possibility to adding folders to queue
-user interface is, well poor, essential actions as adding files or clearing list should be available as icons on toolbar, it's one mouse click less
-shortkeys are... strange, "About Subget" has its shortkey and "Clear list" doesn't, which is more important, best solution is allow user to define his own shortkeys
-double clicking on subtitle in the list should download it
-automatic subtitle download based on some criteria, for example name of subtitle is same as file and language is XX
-'silent saving' without Save as.. dialog (this behaviour should be changeable in preferences)
-searching only in certain languages

Program is promising, but still need a lot of effort and sleepless night;). Hope you will find time to continue improving it.

Uploading subtitles and proxy support

Users should be able to contribute with the subtitles hosting services sending translated subtitles and allowing other users to enjoy it.

Proxy support should anonymize uploaders, to protect against some kind of bad organizations ;-)

Better plugin system and it's API

I think i must rewrite plugin system and write a good plugins API.

To do:

  • "Hooking" module
  • Write a layer between Plugins and Subget (something like: Subget.Config.get("subdb", "autosend"), Subget.Plugins.hookup("after-download", self.sendToSubDB))
  • API to automaticaly handle all HTTP execeptions (timeout and errors)

Errors in Ubuntu 11.10 with Gnome Shell

  1. Error no 1:
    Gdk:ERROR:/build/buildd/gtk+2.0-2.24.6/gdk/gdkregion-generic.c:1110:miUnionNonO: assertion failed: (y1 < y2)
    Przerwane
  2. Error no 2:
    MANY:
    [addSubtitlesRow] sa.xpm nie istnieje, użyję domyślnej unknown.xpm
    [addSubtitlesRow] sa.xpm nie istnieje, użyję domyślnej unknown.xpm
    [addSubtitlesRow] vn.xpm nie istnieje, użyję domyślnej unknown.xpm

/usr/bin/subget:574: GtkWarning: Unable to retrieve the file info for `file:///home/vbert/Wideo/Terra.Nova.S01E07.720p.HDTV.X264-DIMENSION/Terra.Nova.S01E07.720p.HDTV.X264-DIMENSION.mkv.txt': Błąd podczas wyznaczania pliku "/home/vbert/Wideo/Terra.Nova.S01E07.720p.HDTV.X264-DIMENSION/Terra.Nova.S01E07.720p.HDTV.X264-DIMENSION.mkv.txt": Nie ma takiego pliku ani katalogu
response = chooser.run()

remove unneeded .txt suffix for uncompressed 7zip files

Hello,

This is patch for current version from git:

--- src/subgetcore/__init__.py  2012-05-05 06:42:56.000000000 +0200
+++ src/subgetcore/__init__.py  2012-07-21 19:48:09.682979614 +0200
@@ -276,7 +276,7 @@
         if os.name == "nt":
             subprocess.call("\""+self.Subget.subgetOSPath.replace("/", "\\")+"7za.exe\" x -y -so -piBlm8NTigvru0Jr0 \""+File+".7z\" > \""+File+".txt\"", shell=True, bufsize=1)
         else: # and 7zip on Linux and FreeBSD
-            os.system(self.Subget.getFile(["/usr/bin/7z", "/usr/local/bin/7z"])+" x -y -so -piBlm8NTigvru0Jr0 \""+File+".7z\" 2>/dev/null > \""+File+".txt\"")
+            os.system(self.Subget.getFile(["/usr/bin/7z", "/usr/local/bin/7z"])+" x -y -so -piBlm8NTigvru0Jr0 \""+File+".7z\" 2>/dev/null > \""+File+"\"")

         os.remove(File+".7z")
         return File

it fixes impossibility to open subtitle files downloaded from napiprojekt in external media player.

UMPlayer integration

Previously i missed one of good video players for Linux. One person reported me that video player so i will implement it's integration with Subget soon.

" 'language' is not defined " // deb

Subget:
Wersja: 1.6.4, Linux

PC:
Kernel: 2.6.32-5-686
System: Crunchbang Linux

Błąd występuje po instalacji subgeta z paczki *.deb pobranej z 'Paczkowni' - przy próbie wyszukania napisów.
Próbowałem uruchomić subgeta na Debian Testing (G3) jak i Crunchbang Linux (the newest version). Cały czas to samo.

Log:

Traceback (most recent call last):
File "/usr/bin/subget", line 1285, in gtkDoSearch
self.plugins[Plugin].language = language
NameError: global name 'language' is not defined

First launch configuration window

Due to some problems with subget dependencies and configuration i think i should add welcome window at subget's first start.

Dialogs:

  • Selecting languages
  • Enabling/disabling plugins
  • Checking for dependencies (eg. 7zip)

cannot autostart media player

hi!
It is not possible to autostart media player, because
after receiving subtitles, application is closing and the message in terminal appears:

28/04/2013 22:15:43, sendEvent: libnotify -> subget:: Pobrano napisy dla pliku:
filename

Miłego oglądania! (subget:16648): libnotify-WARNING **: you must call notify_init() before showing ** libnotify:ERROR:notification.c:568:notify_notification_show: code should not be reached Przerwane (core dumped)

system: ubuntu 12.10 64bit
subget: v.1.7.6

Refactor

Rewrite into Panthera Desktop Framework, drop some useless features, clean up.

run as CLI or daemon .. without GTK+

Hi
There is any possibility run subget in CLI or daemon mode ?

Im ask because i want use this great app on NAS server, im install eveything but i get error
ImportError: No module named pango

But this is module from GTK+ :(

There is any way to run without GTK+ ? or can you provide this function ??
That will be great for all servers/NAS where grafic interface is no needed.

Thanks
Best Regards

Switch to GNU Gettext

Gettext is very widely used to translate applications, it should be used in Subget instead of alang-py.

DBus integration with video players

One of Subget users reported that there is possibility to detect currently playing video in launched instance of mplayer/smplayer/umplayer, so i decided to try to implement "video file detection" function to Subget.

Ordering subtitles list by plugins

I think it's very important to sort the list by plugins automaticaly to provide functionality called "plugins priority".
This will be needed to implement "fast subtitles downloading" (without selecting subtitles, just automaticaly select best one)

Supported video players

Please add your favorite video players that are not supported by Subget yet.
I will also try to implement all less popular video players, so i need to know about what are you using.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.