Open felipesalomao opened 10 years ago
(I'll first answer in English, so it helps a broader audience):
There is no install command yet: I'll soon create a simple shell install
script and/or a distutils/setuptools' setup.py
, but meanwhile install must be manual.
And it depends on how you'd like to use it: as a standalone command-line utility, as a Nautilus action script (right-click) or as a Python API library.
API Usage
Access LegendasTV features from your own python script or project
legendastv/
package from the cloned repository to somewhere in your PYTHONPATH
from legendastv.providers import legendastv
ltv = legendastv.LegendasTV()
for movie in ltv.getMovies("gattaca"):
for sub in ltv.getSubtitlesByMovie(movie):
print sub
Command-line
Use to automatically search for the best subtitle for a given video file. It will guess movie title, year, episode, season , etc from both file and dir name and also use OpenSubtitles.org hash search, then find matching titles in LegendasTV, choose one, list its subtitles, choose one, download it, extract contents and rename the .srt
to match the searched video file.
legendastv.py
executable script from the cloned repository root to somewhere in your $PATH$ legendastv PATH... # Example: $ legendastv ~/Videos/RevolutionOS.avi ~/Videos/CSI/Season1
Nautilus Script
Similar to the above, but also allows to right-click a video file in Nautilus to retrieve subtitles. More convenient than opening a terminal, and it uses Notifications' "bubbles" for feedback.
nautilus-script
from the cloned repository root to ~/.gnome2/nautilus-scripts
. It's recommended to rename the script to something more user -friendly like "Get subtitles from Legendas.TV" or simply "Legendas.TV"I hope this helps! If not, feel free to ask away!
About platform compatibility:
I've only tested in Ubuntu, but it should work in any major distro. Requirements are:
To install requirements in Debian/Ubuntu:
$ sudo apt-get install python-pip python-lxml unrar
$ sudo pip install rarfile
I'm not sure if those are available in a NAS. And it also can have some issues about the lack of a D-Bus notification system (but you can disable it by setting notifications = False
in the config file generated in ~/.config/legendastv/legendastv.ini
)
Hi, there, already have install command ? I would like to install it on Qnap NAS to run with SickBeara and CouchPotato. It is working with updated legendas.tv website ? Thank you alot !
already have install command, it work automatically with updated legendas.tv website.. Would be awesome have it running here, it detect file by name only or also by hash ? Because my sickbeard rename file to simple name like: the last ship s01e09.mkv.. Thank you a lot..
Oi Felipe, tudo bem?
Funciona bem com as ultimas atualizações do site sim... eu uso bastante o script. A forma mais facil de usar é via Nautilus Script, no Ubuntu ele mostra até os "balões de notificação" :)
Sim, ele busca tanto por nome quanto por hash, atraves do OpenSubtitles.org. Alem disso, ele tambem usa o OS.org pra pegar o nome "oficial" do arquivo pra fazer a busca no legendas.tv.
Não faço idéia como instalar no qnap (roda unix), tenho várias coisas instaladas, como sickbeard, couchpotato e alguns scripts simples em bash que fiz para mandar notificação para celular quando faz download e remover torrent do transmission. Porém costuma instalar tudo com qpkg, de forma automática, poderia me ajudar a colocar em funcionamento no NAS ? Seria top.. Se der certo vou compartilhar com a comunidade do Qnap.. Abs
Me procura no IRC (freenode), nick MestreLion, que lá posso te orientar melhor
Ou então me passa seus contatos (skype, etc)
Opa, não tinha recebido notificação do tópico.. Passei aqui novamente para ver se tinha novidade. Segue meu skype: felipesalomao2 Só falta integrar baixar legendas automaticamente para o servidor ficar perfeito.. Só as legendas do legendas.tv são boas e nem o sickbeard e o couchpotato suportam o site pois são baseados no subliminal que não tem o legendas.tv na lista de provedores por precisar de login e senha (nada que um user/pass hardcoded não resolveria).. Vc me ajudando, vou tentar fazer um tutorial para a turma do sickbeard/couchpotato (muitos).. Abs e parabéns pelo projeto.
Cara, tô tentando usar mas tô achando bem confuso esse processo de instalar. Clonei o seu repositorio, tô rodando no python 2.7 : python legendas.tv /home/usuario/dir/filmes/ Entendi errado como funciona?
Talvez falte baixar alguma dependência, o arquivo de LOG em ~/.cache/legendastv/legendastv.log
deve dar uma luz sobre o que deu errado.
Pode também estar faltando preencher seu login e senha do site Legendas.TV no arquivo de configuração em ~/.config/legendastv/legendastv.cfg
Qualquer dúvida é só perguntar!
Recebi esse erro:
"Traceback (most recent call last):
File "legendastv.py", line 50, in <module>
from legendastv import g, filetools, subtitles, utils
File "/home/marco/legendas/legendastv/legendastv/__init__.py", line 23, in <module>
from . import g
File "/home/marco/legendas/legendastv/legendastv/g.py", line 27, in <module>
import xdg.BaseDirectory as xdg
File "/home/marco/miniconda2/lib/python2.7/site-packages/xdg.py", line 40
def _getenv(variable: str, default: str) -> str:
^
SyntaxError: invalid syntax
" Tô rodando no python 2.7
Estranho, esse erro foi não foi no meu sistema, e sim no módulo xdg
. E foi um erro de sintaxe ainda por cima. De onde você o baixou? O esperado pelo meu sistema é o mesmo utilizado pelo Debian/Ubuntu no pacote python-xdg
De onde eu baixei o que? O seu sistema eu dei git-clone, o python-xdg não lembro de ter usado em nenhum outro lugar.
Posso rodar dentro de um env do conda, né?
Oi, como instalar ? roda no PC, NAS ? Vlw