Skrypt Radio2Podcast 0.06
Nowa wersja skryptu Radio2Podcast
Z przyjemnością informuję, że skrypt działa i został rozbudowany o nowe funkcje! Radio2Podcast został rozbudowany o dwa moduły. Pierwszy moduł trim służy do wycinania reklam. Działa to dobrze jeśli ma się zgrane sample. Z tego powodu usunąłem też poprzednią funkcję pauzy, która była tylko atrapą poprawnej implementacji.
Drugi moduł pozwala generować stronę index.html, która listuje wszystkie audycje, jest to przydatne jeśli stronę hostujemy i chcemy udostępnić audycje do słuchania znajomym.
Delikatnej zmianie uległ też plik config.json - więc będzie wymagał aktualizacji jeśli korzystałeś/korzystałaś z poprzedniej wersji skryptu.
Pobieranie skryptu
Skrypt Radio2Podcast 0.06 można pobrać tutaj. W tym wpisie znajdziesz poniżej informację tylko jak używać nowych modułów. Poprzedni wpis dot. skryptu pomoże zrozumieć podstawową obsługę. W najbliższym czasie uruchomię całą osobną stronę poświęconą skryptowi z pełną instrukcją i prostym podziałem na rozdziały.
Moduł trim
Zgranie sampli i nazwy folderów
Z zgranych wcześniej audycji wycinamy jingle intro, outro, bloków reklamowych. Czym więcej zgramy dźwięków w dobrej jakości tym lepiej, ponieważ stacje radiowe czasami używają różnych dźwięków początku audycji.
Wycięte dźwięki umieszczamy w odpowiedniej strukturze katalogów:
/modules/trim/sounds/BBC Radio 1/Morning Show
Oznacza, że trzeba utworzyć dla każdej stacji radiowej i audycji unikalny folder gdzie będziemy przechowywać dźwięki czołówki, reklam, zakończenia. Jeśli skrypt nie znajdzie folderu audycji będzie szukał plików dźwiekowych w folderze stacji radiowej (jeśli stacja stosuje zawsze te same jingle.
Nazwy plików
Nazwy plików powinny wyglądać według wzoru poniżej i jak widać można wrzucać więcej niż jednego sampla.
/modules/trim/sounds/BBC Radio 1/Morning Show/intro1.flac
/modules/trim/sounds/BBC Radio 1/Morning Show/intro2.flac
/modules/trim/sounds/BBC Radio 1/Morning Show/ad_start1.flac
/modules/trim/sounds/BBC Radio 1/Morning Show/ad_start2.flac
/modules/trim/sounds/BBC Radio 1/Morning Show/ad_end1.flac
/modules/trim/sounds/BBC Radio 1/Morning Show/outro1.flac
Ważne jest to by sample miały format flac.
Uruchomienie modułu
Wystarczy uruchomić skrypt z parametrem -t, wtedy skrypt po nagraniu audycji zacznie szukać intro, outro i bloków reklamowych do wycięcia.
python3 r2p.py "BBC Radio 1" "Morning Show" 25 -s local sftp -t
Moduł index
Struktura i uruchomienie
Tak jak poprzedni moduł odpowiedni moduł znajduje się w folderze /modules/. Znajduje się tam plik style.css, który można modyfikować według potrzeb. Moduł nie potrzebuje szczególnych wcześniejszych przygotowań, wystarczy go uruchomić z parametrem -i.
python3 r2p.py "BBC Radio 1" "Morning Show" 25 -s local sftp -i
Wtedy skrypt wygeneruje index.html w lokalnym folderze oraz na serwerze sftp. Wygląda to wtedy tak: