Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
arekm
Dołączył: 23 Maj 2008 Posty: 9
Podziękował: 0 Łącznie otrzymał 0 podziękowań w 0 postach
Ostrzeżenia: 0/5
|
Wysłany: Sob Lut 14, 2009 22:40 Temat postu: Wersja na systemy Uniksowe (w tym Linuksa) - linia poleceń |
|
|
Wersja na dowolnego Uniksa z pythonem oraz binarką p7zip:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/SOURCES/pynapi.py
Co w ofercie?
- wyszukuje rekursywnie i pobiera napisy dla wszystkich znalezionych plików wideo w podanym przez użytkownika katalogu
- możliwość wyboru języka (-l pl lub -l en)
- 1 backup w przypadku gdy plik z napisami już istnieje
Nowa funkcjonalność dodawana w razie potrzeb i propozycji użytkowników.
Najprostrzy sposób użycia:
$ python pynapi.py /home/katalog |
|
Powrót do góry |
|
|
Reklamiarz Członek zespołu
Ostrzeżenia:
|
Wysłany: Sob Lut 14, 2009 22:40 Temat postu: Klikając w reklamę wspierasz serwis |
|
|
|
|
Powrót do góry |
|
|
ogladacz
Dołączył: 02 Kwi 2009 Posty: 1
Podziękował: 0 Łącznie otrzymał 0 podziękowań w 0 postach
Ostrzeżenia: 0/5
|
Wysłany: Czw Kwi 02, 2009 22:16 Temat postu: |
|
|
Genialne!
Idealnie się sprawuje dla całych sezonów seriali! |
|
Powrót do góry |
|
|
dagon666
Dołączył: 22 Maj 2010 Posty: 5
Podziękował: 0 Łącznie otrzymał 3 podziękowań w 3 postach
Ostrzeżenia: 0/5
|
|
Powrót do góry |
|
|
brateq
Dołączył: 06 Sty 2009 Posty: 802
Podziękował: 2 Łącznie otrzymał 10 podziękowań w 10 postach
Ostrzeżenia: 0/5
|
Wysłany: Nie Maj 23, 2010 16:07 Temat postu: |
|
|
Świetnie, bo wersja przez wine troszkę miesza w bazie. |
|
Powrót do góry |
|
|
arekm
Dołączył: 23 Maj 2008 Posty: 9
Podziękował: 0 Łącznie otrzymał 0 podziękowań w 0 postach
Ostrzeżenia: 0/5
|
|
Powrót do góry |
|
|
gitman89
Dołączył: 08 Sie 2008 Posty: 2
Podziękował: 0 Łącznie otrzymał 0 podziękowań w 0 postach
Ostrzeżenia: 0/5
|
Wysłany: Wto Kwi 01, 2014 11:13 Temat postu: |
|
|
pytanie do obu wersji (pythonowej i bashowej) czy planujecie dodać obsługę pobierania napisaów w innym formacie? Konkretnie chodzi mi o to żeby pobierać napisay w formacie SRT z kodowaniem UTF-8 (dla telewizora samsung ue46f6400).
wersja dla windowsów ma takie opcje, ale nie wiem czy to serwer pozwala ściągą wybraną wersje w przypadku konkretnych param requestu czy to ta aplikacja kowertuje - wiecie może?
w przypadku 1 czy wiecie jakie param requestu trzeba podac (jest t o dzies opisane - API?) a w przypadku drugim czy znacie jakies linuxowe narzędzia które to robią? |
|
Powrót do góry |
|
|
arekm
Dołączył: 23 Maj 2008 Posty: 9
Podziękował: 0 Łącznie otrzymał 0 podziękowań w 0 postach
Ostrzeżenia: 0/5
|
Wysłany: Wto Kwi 01, 2014 11:21 Temat postu: |
|
|
Pythonowa: nie bo do tego są inne narzędzia.
Z tego co się orientuje to oficjalny klient napiprojekt robi przekodowanie po stronie klienta, a nie po stronie serwera (stąd nie ma parametru w API).
Standardowe linuksowe: iconv, recode - załatwiają przekodowywanie znaków.
subconv - załatwia zmianę formatu napisów - http://git.pld-linux.org/gitweb.cgi?p=packages/subconv.git;a=tree |
|
Powrót do góry |
|
|
gitman89
Dołączył: 08 Sie 2008 Posty: 2
Podziękował: 0 Łącznie otrzymał 0 podziękowań w 0 postach
Ostrzeżenia: 0/5
|
Wysłany: Pią Kwi 04, 2014 20:03 Temat postu: |
|
|
Taki skrypcik napisałem na wejściu podajemy nazwe pliku z filmem. Powstaje plik z tą samą nazwą ale rozszerzenim *.srt Jesli były juz napisy to są przesuwane do plikut *.srt.old (max 1 kopia czy drugie pobranie backapuje trzecie usuwa najstarsze napisy)
Skrypt robi tak:
pobiera napisy
konwertuje z mdvd do srt (zakładając 23.976 fpsy)
zmienia kodowanie na utf8
Działa to spoko jesli chcemy np. oglądać seriale na telewizorach samsunga.
A i jeszcze trzeba mięc zainstalowane iconv, oraz pobrane subconv oraz skrypcie pythonowy do pobierania subów.
Kod: |
#!/bin/bash
file=$1
ext="${file##*.}"
name="${file%.*}"
sub=$name.srt
tmp=$sub.tmp
#echo $file
#echo $ext
#echo $name
#echo $sub
if [ -f $sub ];
then
echo "Backuping old subs..."
mv $sub $sub.old
echo "DONE"
fi
echo "Downloading subs for $file ..."
python /home/wojtek/tools/sub.py $file
echo "DONE"
if [ -f $sub ];
then
echo "Converting subtitle format from mdvd do srt ..."
python /home/wojtek/tools/subconv.py -i mdvd -o srt -f 23.976 $sub $sub
echo "DONE"
echo "Converting from Windows-1250 to utf8"
mv $sub $tmp
iconv -f WINDOWS-1250 -t UTF-8 $tmp > $sub
rm $tmp
echo "DONE"
else
echo "No subtitle for $file"
fi
|
|
|
Powrót do góry |
|
|
|