tbtorrent8
v0.9.0
Published
TB Torrent uruchamiany bezpośrednio z lokalnego silnika, z AVPlay, napisami zewnętrznymi i automatycznym czyszczeniem cache.
Readme
TB Torrent 8 for TizenBrew
Eksperymentalny odtwarzacz torrent/magnet dla Samsung Tizen TV. Telewizor uruchamia klienta BitTorrent w usłudze Node.js, udostępnia wybrany plik przez lokalny strumień HTTP Range i przekazuje go do Samsung AVPlay. Telefon w tej samej sieci działa jako panel sterowania.
Projekt jest przeznaczony wyłącznie do materiałów, do których użytkownik ma prawa lub zgodę na pobieranie i rozpowszechnianie.
Wersja 0.9.0
- stały serwer bootstrap działa od pierwszej chwili na porcie
8797, - bootstrap nie zamyka portu podczas uruchamiania silnika i automatycznie ponawia pobranie silnika,
- cięższy silnik WebTorrent działa na wewnętrznym porcie loopback i jest udostępniany przez lokalny proxy,
- pauza pozostaje na obrazie filmu i pokazuje symbol pauzy zamiast pełnego menu,
- skoki względne używają
jumpForwardijumpBackward, - panel telefonu ma suwak pozycji filmu,
- synchronizacja napisów ma przyciski wartości ujemnych i dodatnich,
- zewnętrzne SRT, VTT, ASS i SSA są parsowane w aplikacji i wyświetlane jako warstwa nad filmem,
- cache używa wyłącznie katalogu tymczasowego,
- starszy trwały katalog
.tbtorrent-cachejest czyszczony przy starcie, - zatrzymanie filmu/torrentu usuwa pobrane dane,
- zamknięcie aplikacji oraz brak heartbeat TV uruchamiają automatyczne czyszczenie,
- panel ma osobny przycisk
Wyczyść pamięć tymczasową.
Budowanie i testy
npm install
npm run build
npm run check
npm run test:service
npm run test:torrent
npm run pack:previewTest integracyjny uruchamia lokalny tracker i seeder, pobiera metadane przez usługę, a następnie sprawdza zgodność zakresu bajtów zwróconego przez endpoint strumienia.
Publikacja
npm publish --access publicNazwa modułu NPM:
tbtorrent8