Napiprojekt w tomato? czemu nie :P
|
bachciu |
Dodano 24-07-2013 19:48
|
User
Posty: 5
Dołączył: 05/07/2013 20:37
|
Zbyszku czy ten skrypt pozwala pobierać srt zamiast txt i konwertowac je na srt? Ja mam problem z kodowaniem konwertowanych plików. w TV na ąę itp wystepują znaki zapytania |
|
|
|
on6222 |
Dodano 01-09-2013 20:52
|
User
Posty: 17
Dołączył: 01/09/2013 20:46
|
Witam mam taka prosbe
czy moglby ktos napisac takiego tutka dla laika
oto w czym problem, nie wiem co zrobic aby mi zadzialal ten napiprojekt
, zatrzymalem sie zaraz na poczatku bo jak wpisuje komende ipkg install to wyskakuje not found, dodam ze w routerze mam tylko wpiety dysk 500gb z jedna partycja ext2(router asus rtn16), doczytalem ze musze wpiac jeszcze pendrive, ale nie wiem co mi to da, bo chyba musialbym najpierw wgrac cos na niego chyba ze cos zle wyczytalem
z gory dziekuje za wyrozumialosc i wszelka pomoc
pozdrawiam |
|
|
|
maciej2 |
Dodano 02-09-2013 09:18
|
Super User
Posty: 418
Dołączył: 19/12/2010 16:35
|
Musisz wgrać optware, na forum jest poradnik:
http://openlinksys.info/forum/viewthread.php?thread_id=7607
ASUS RT-AC66U v B1 - Asuswrt-Merlin
ASUS WL-500gP v2 - FreshTomato
|
|
|
|
on6222 |
Dodano 02-09-2013 10:14
|
User
Posty: 17
Dołączył: 01/09/2013 20:46
|
Witam
Juz wczoraj udalo mi sie to znalesc i zainstalowalem wedlug poradnika ale na dysku w katalogu tmp/mnt/multimedia/opt, nastepnie zainstalowalem napi2srt, ale gdy wpisuje w konsoli putty napi.search /mnt/multimedia wyskakuje no such file directory, gdzie robie blad, czy musze wpisac jakies skrypty w tomato? |
|
|
|
maciej2 |
Dodano 02-09-2013 15:03
|
Super User
Posty: 418
Dołączył: 19/12/2010 16:35
|
/tmp to jest tymczasowa ścieżka, ro restarcie routera ten katalog kasuje się.
Pokaż wynik df -h
Dla dysku powinienes mieć cos takiego:
/dev/sda1 ...... /tmp/mnt/DYSK_USB
/dev/sdb1 ...... /tmp/mnt/opt
/dev/sdb1 ...... /opt
|......| oznacza, ze tam masz podane dane odnosnie dysku.
Jeśli masz inaczej mogles cos popsuc podczas instalacji optware.
optware musisz zainstalowac do katalogu /opt przy czym wczesniej ten katalog musisz podlaczyc do dysku. Wszystko w poradniku jest.
ASUS RT-AC66U v B1 - Asuswrt-Merlin
ASUS WL-500gP v2 - FreshTomato
|
|
|
|
on6222 |
Dodano 02-09-2013 16:32
|
User
Posty: 17
Dołączył: 01/09/2013 20:46
|
chyba jednak cos namodzilem mam tak
tmpfs 1%/tmp
devfs 0% /dev
/dev/mtdblock3 4% /jffs
/dev/sda1 8%/tmp/mnt/multimedia
/dev/sda1 8%/opt |
|
|
|
maciej2 |
Dodano 02-09-2013 21:57
|
Super User
Posty: 418
Dołączył: 19/12/2010 16:35
|
To namieszałeś, zrób na dysku folder opt i potem go podlinkuj do /opt i potem mozesz instalowac optware.
ASUS RT-AC66U v B1 - Asuswrt-Merlin
ASUS WL-500gP v2 - FreshTomato
|
|
|
|
on6222 |
Dodano 03-09-2013 18:53
|
User
Posty: 17
Dołączył: 01/09/2013 20:46
|
no to zaczynam od poczatku
mam sformatowany dysk w ext2 o nazwie multimedia, oraz pendraive o nazwie asus rowniez ext2, podpinam je pod rt n16 i montuja sie one nastepujaco
Partycja 'asus' ext2 (7,569.42 MB / 7,490.21 MB wolne) jest zamontowana na /opt
Partycja 'Multimedia' ext2 (458.45 GB / 422.68 GB wolne) jest zamontowana na /tmp/mnt/Multimedia
wpisuje kolejno
mkdir /mnt/opt
nastepnie
mount -o bind /mnt/opt /opt
a tak jest jak wpisuje df -h
Filesystem Size Used Available Use% Mounted on
/dev/root 8.1M 8.1M 0 100% /
tmpfs 61.9M 436.0K 61.5M 1% /tmp
devfs 61.9M 0 61.9M 0% /dev
/dev/mtdblock3 22.5M 900.0K 21.6M 4% /jffs
/dev/sda1 7.4G 79.2M 6.9G 1% /opt
/dev/sdb1 458.4G 35.8G 399.8G 8% /tmp/mnt/Multimedia
nastepnie dodaje ten skrypt w zakladce firewall
#!/bin/sh
sleep 10
/bin/mount -o bind /mnt/opt /opt
to tez dodaje
/bin/mount /dev/sda1 /opt
nastepnie robie reboot routera
potem
cd /tmp
wget http://update.groov.pl/optware-install.sh
chmod +x optware-install.sh
./optware-install.sh
po tej kompendzie w putty jest tak
root@tomatodysk:/tmp#
i po tym przechodze do tutoriala z napiprojekt
ipkg update
ipkg install p7zip python
pozniej
wget http://update.groov.pl/napi/napi.py -O /opt/bin/napi.py && chmod +x /opt/bin/napi.py
wszystko sie instaluje i jest oki
czy ten skrypt mam dodac w firewall czy gdzie
napi.py /mnt/multimedia
jak go wpisuje w putty to jest taki blad
env: can't execute 'python': No such file or directory
pozniej jeszcze wklepuje w putty to
ipkg install bash
wget http://update.groov.pl/napi.search && mv napi.search /opt/bin/ && chmod +x /opt/bin/napi.search
i pozniej wpisuje w putty
napi.search /mnt/multimedia
i jest blad no such file directory
albo jest czasem tak
-sh: napi.search: not found
napewno co gdzies gubie ale nie moge znalesc co i w ktorym momencie
prosze o pomoc
Połączony z 03 wrzesień 2013 21:36:51:
Cytat on6222 napisał(a):
no to zaczynam od poczatku
mam sformatowany dysk w ext2 o nazwie multimedia, oraz pendraive o nazwie asus rowniez ext2, podpinam je pod rt n16 i montuja sie one nastepujaco
Partycja 'asus' ext2 (7,569.42 MB / 7,490.21 MB wolne) jest zamontowana na /opt
Partycja 'Multimedia' ext2 (458.45 GB / 422.68 GB wolne) jest zamontowana na /tmp/mnt/Multimedia
wpisuje kolejno
mkdir /mnt/opt
nastepnie
mount -o bind /mnt/opt /opt
a tak jest jak wpisuje df -h
Filesystem Size Used Available Use% Mounted on
/dev/root 8.1M 8.1M 0 100% /
tmpfs 61.9M 436.0K 61.5M 1% /tmp
devfs 61.9M 0 61.9M 0% /dev
/dev/mtdblock3 22.5M 900.0K 21.6M 4% /jffs
/dev/sda1 7.4G 79.2M 6.9G 1% /opt
/dev/sdb1 458.4G 35.8G 399.8G 8% /tmp/mnt/Multimedia
nastepnie dodaje ten skrypt w zakladce firewall
#!/bin/sh
sleep 10
/bin/mount -o bind /mnt/opt /opt
to tez dodaje
/bin/mount /dev/sda1 /opt
nastepnie robie reboot routera
potem
cd /tmp
wget http://update.groov.pl/optware-install.sh
chmod +x optware-install.sh
./optware-install.sh
po tej kompendzie w putty jest tak
root@tomatodysk:/tmp#
i po tym przechodze do tutoriala z napiprojekt
ipkg update
ipkg install p7zip python
pozniej
wget http://update.groov.pl/napi/napi.py -O /opt/bin/napi.py && chmod +x /opt/bin/napi.py
wszystko sie instaluje i jest oki
czy ten skrypt mam dodac w firewall czy gdzie
napi.py /mnt/multimedia
jak go wpisuje w putty to jest taki blad
env: can't execute 'python': No such file or directory
pozniej jeszcze wklepuje w putty to
ipkg install bash
wget http://update.groov.pl/napi.search && mv napi.search /opt/bin/ && chmod +x /opt/bin/napi.search
i pozniej wpisuje w putty
napi.search /mnt/multimedia
i jest blad no such file directory
albo jest czasem tak
-sh: napi.search: not found
napewno co gdzies gubie ale nie moge znalesc co i w ktorym momencie
prosze o pomoc
Udalo sie sciaga napisy,jutro przesledze gdzie robilem blad ale wazne ze sie udalo
Pozdrawiam
Połączony z 08 wrzesień 2013 13:09:08:
juz wiem gdzie robilem blad otoz
podajac sciezke pisalem Multimedia z malej litery a powinienem z duzej ale juz sobie poradzilem dzieki za pomoc
a tak poza tematem to czemu jak przerwe ogadanie filmu w polowie to pozniej znowu musze ogladac od poczatku, przewijanie tez nie zbyt dziala bo po 15sekund z gory dzieki za pomoc
Edytowany przez on6222 dnia 08-09-2013 13:09
|
|
|
|
maciej2 |
Dodano 09-09-2013 08:40
|
Super User
Posty: 418
Dołączył: 19/12/2010 16:35
|
To zależy od playera jakiego używasz. Poszukaj w opcjach aby zapamiętywał ostatnią pozycję czy coś w tym stylu.
ASUS RT-AC66U v B1 - Asuswrt-Merlin
ASUS WL-500gP v2 - FreshTomato
|
|
|
|
on6222 |
Dodano 09-09-2013 16:22
|
User
Posty: 17
Dołączył: 01/09/2013 20:46
|
a to w samsungu mozna odtwarzac innym playerem?
ja poprostu wchodze w dlna i daje odtworz nie mam mozliwosci wyboru playera,
a jeszcze teraz mam taki blad z srt
a w txt sciaga ale tv przestal czytac
root@TomatoDysk:/tmp/home/root# napi2srt.py /mnt/Multimedia/
Processing pirates4-1080p.mkv... Getting subtitle... DOWNLOADED...
Traceback (most recent call last):
File "/opt/bin/napi2srt.py", line 407, in
sys.exit(main())
File "/opt/bin/napi2srt.py", line 402, in main
processing(filelist)
File "/opt/bin/napi2srt.py", line 357, in processing
txt2srt(file)
File "/opt/bin/napi2srt.py", line 324, in txt2srt
mpl2(os.path.splitext(file)[0]+'.txt', fps)
File "/opt/bin/napi2srt.py", line 281, in mpl2
group = MPL2LINE.match(line).groupdict()
AttributeError: 'NoneType' object has no attribute 'groupdict'
Połączony z 09 wrzesień 2013 16:50:09:
Cytat on6222 napisał(a):
a to w samsungu mozna odtwarzac innym playerem?
ja poprostu wchodze w dlna i daje odtworz nie mam mozliwosci wyboru playera,
a jeszcze teraz mam taki blad z srt
a w txt sciaga ale tv przestal czytac
root@TomatoDysk:/tmp/home/root# napi2srt.py /mnt/Multimedia/
Processing pirates4-1080p.mkv... Getting subtitle... DOWNLOADED...
Traceback (most recent call last):
File "/opt/bin/napi2srt.py", line 407, in
sys.exit(main())
File "/opt/bin/napi2srt.py", line 402, in main
processing(filelist)
File "/opt/bin/napi2srt.py", line 357, in processing
txt2srt(file)
File "/opt/bin/napi2srt.py", line 324, in txt2srt
mpl2(os.path.splitext(file)[0]+'.txt', fps)
File "/opt/bin/napi2srt.py", line 281, in mpl2
group = MPL2LINE.match(line).groupdict()
AttributeError: 'NoneType' object has no attribute 'groupdict'
zainstalowalem nowego napi2srt z tego linka https://github.com/lstosik/napi2srt/zipball/master
ale wyskakuje mi permision denied jak wpisuje napi2srt.py /mnt/Multimedia
Połączony z 09 wrzesień 2013 17:05:22:
a teraz znowu cos innego w innych liniach
root@TomatoDysk:/tmp/home/root# napi2srt.py /mnt/Multimedia
Processing pirates4-1080p.mkv... txt subtitle exist...
Traceback (most recent call last):
File "/opt/bin/napi2srt.py", line 419, in
sys.exit(main())
File "/opt/bin/napi2srt.py", line 414, in main
processing(filelist)
File "/opt/bin/napi2srt.py", line 356, in processing
txt2srt(file)
File "/opt/bin/napi2srt.py", line 332, in txt2srt
mpl2(os.path.splitext(file)[0]+'.txt', fps)
File "/opt/bin/napi2srt.py", line 281, in mpl2
group = MPL2LINE.match(line).groupdict()
AttributeError: 'NoneType' object has no attribute 'groupdict'
Edytowany przez on6222 dnia 09-09-2013 17:05
|
|
|
|
maciej2 |
Dodano 09-09-2013 23:56
|
Super User
Posty: 418
Dołączył: 19/12/2010 16:35
|
Nie znam się na pythonie, skoro przez TV oglądasz, to wątpię abyś miał funkcję "zapamiętywania". Więc za każdym razem to musisz robić - to wina TV, nie routera.
permision denied oznacza brak dostępu musisz nadać skryptowi odpowiednie prawa zapisu i odczytu.
ASUS RT-AC66U v B1 - Asuswrt-Merlin
ASUS WL-500gP v2 - FreshTomato
|
|
|
|
on6222 |
Dodano 10-09-2013 15:37
|
User
Posty: 17
Dołączył: 01/09/2013 20:46
|
okazalo sie ze to z tym filmem cos jest nie tak
Processing pirates4-1080p.mkv
bo jak go usunalem to zaczelo dzialac,
natomiast funkcja "zapamietywania" dziala bo jak ogladam z allshare z komputera to dziala, a jak z dysku routera to juz nie, natomaist u szwagra z routera (tego samego, ale na innym tomato v88, ja mam 110) dziala, ale on w sumie ma inny tv(tez samsung ale wersja d ja mam f) ciekawe prawda
jeszcze taka rzecz jak sciagnie napisy w formacie srt to tv ich nie widzi, dzialaja dopiero po restarcie routera
po takich komendach jak
service media restart
badz
service dlna restart
nie dzialajapomaga dopiero restart
pozdrawiam
Edytowany przez on6222 dnia 10-09-2013 15:48
|
|
|
|
maciej2 |
Dodano 10-09-2013 20:14
|
Super User
Posty: 418
Dołączył: 19/12/2010 16:35
|
Jeżeli oglądasz przez allshare to on pewnie ma opcje zapamiętywania - i nie ma znaczenia czy oglądasz z routera czy z pendriva. Co do TV musisz porównać telewizory. Ja mam np: sony i jak włącze film A potem przejde na TV i wrócę do filmu A zapamieta ostatnią pozycję, natomiast jak włącze film B, a potem wrócę do A to już nie zapamięta.
Co do napisów to jest normalne. Ponieważ dlna nie skanuje na bieżąco dysku, więc jeśli zresetujesz router wtedy on skanuje i widzi dodane rzeczy na dysku.
Masz dwa rozwiązania:
1 - dodanie do crona aby skanował co jakiś czas dysk - musisz znależć w pomocy dlna jaką komendą się skanuje.
2 - dodanie do routera pilota i potem z pilota skanowac dysk (bardziej wydajne)
Albo za każdym razem resetowac router.
ASUS RT-AC66U v B1 - Asuswrt-Merlin
ASUS WL-500gP v2 - FreshTomato
|
|
|
|
on6222 |
Dodano 22-09-2013 21:16
|
User
Posty: 17
Dołączył: 01/09/2013 20:46
|
witam
jednak dalej bawie sie z napi2srt.py
chodzi o fps,
modyfikuje plik ale to nic nie daje bo sypie bledami
i jak ktos moglby napisac jak zainstalowac tcprobe
dodam ze plik sciagany z tego linka https://github.co...all/master.
sypie bledami o fps
prosze o pomoc
z gory dzieki pozdrawiam |
|
|
|
maciej2 |
Dodano 23-09-2013 09:13
|
Super User
Posty: 418
Dołączył: 19/12/2010 16:35
|
Coś kiepski link podałeś.
W optware tcprobe nie ma, więc nie zainstalujesz. Jeżeli już chcesz zainstalować to musisz ten pakiet skompilować. Ja niestety nie umiem kompilować pod tomato
ASUS RT-AC66U v B1 - Asuswrt-Merlin
ASUS WL-500gP v2 - FreshTomato
|
|
|
|
Ysiak |
Dodano 23-09-2013 23:02
|
User
Posty: 10
Dołączył: 04/06/2012 11:14
|
Ja mam pytanie jakie tu jeszcze chyba nie padło (sorry jeśli przeoczyłem).
Czy można ustawić aby napisy były zapisane w wybranym przez nas kodowaniu oraz typie plików z napisami?
Osobiście interesuje mnie .srt kodowane w UTF-8 |
|
|
|
on6222 |
Dodano 29-09-2013 17:48
|
User
Posty: 17
Dołączył: 01/09/2013 20:46
|
link podalem z tego postu
"dla tego błedu lstosik w swoim forku do skryptu sternik-a (ten sam znajduje się w linku z pierwszego postu http://update.groov.pl/napi/napi2srt.py)
naniósł wymaganą poprawkę: https://github.co...all/master. Dodatkowo, poprawiono wyszukiwanie dekompresora 7za.
Plik z podanego adresu należy ściągnąć, zdekompresować, zmodyfikować ścieżkę do 7za (ew. 7z)"
ale i tak sypie bledami o fps, jak ktos ma poprawiony ten pliczek i mu dziala to niech wrzuci raz jeszcze dla mnie i potomnych chodzi o napi2srt.py
z gory dzieki
pozdrawiam |
|
|
|
krisan |
Dodano 04-10-2013 22:37
|
Power User
Posty: 207
Dołączył: 22/03/2011 11:48
|
Hej, dawno tu nie zaglądałem. Jeśli sprawa aktualna - Dołączam moją wersję skryptów
Wypakuj do /opt/bin
chmod +x dla wszystkich
Ustaw domyślne ścieżki (gdy nie wywołujesz z parametrem) w napisy2 i napisy2EN (napisy PL i angielskie).
Angielska wersja szuka i ściąga z sufixem eng, i tylko wtedy jeśli nie ma napisów polskich (bez suffixu). Więc jak chcesz ang i polskie to uruchamiaj zawsze napisy2EN jako pierwsze.
Skrypty wymagają tcprobe (pakiet transcode) do obliczania dokładnego FPS i 7za (p7zip) do dekompresji ściągniętych napisów.
Używają tymczasowego pliku /tmp/t123321
tcprobe (transcode v1.0.7) (C) 2001-2003 Thomas Oestreich, 2003-2008 Transcode Team
Python 2.5.6 (r256:88840, Feb 16 2012, 04:11:25)
7za 7-Zip (A) 9.20 Copyright (c) 1999-2010 Igor Pavlov 2010-11-18
Połączony z 04 październik 2013 22:57:11:
wcięło zalacznik
krisan załączono następujące plik:
Nie masz uprawnień, by zobaczyć załączniki w tym wątku.
Edytowany przez krisan dnia 04-10-2013 22:57
|
|
|
|
on6222 |
Dodano 07-10-2013 10:03
|
User
Posty: 17
Dołączył: 01/09/2013 20:46
|
Dzieki wielkie dziala super, w koncu sie udalo raz jeszcze dzieki
A takie pytanie jesli w folderze z filmem sa napisy angielskie badz jakies inne to napi je pominie gdyz bedzie widzial ze juz sa, czy jest jakies rozwiazanie aby sciagal napisy w wersji polskiej
Pozdrawiam |
|
|
|
krisan |
Dodano 07-10-2013 22:27
|
Power User
Posty: 207
Dołączył: 22/03/2011 11:48
|
Ogólnie:
1. Jeśli napisy są (*.srt) to wyjście.
2. Jeśli jest plik *.txt to konwersja do srt i wyjście.
3. Jeśli nie ma powyższych to próba ściągnięcia i konwersji.
Dodatkowo, napisy2EN sprawdzają na początku czy plik NazwaFilmu.txt istnieje, jeśli tak to kończą działanie.
|
|
|