Wsparcie radia cyfrowego DAB — wydanie drugie, poprawione #211
Pinned
TomaszGasior
started this conversation in
2. Pomysły [Ideas]
Replies: 1 comment
-
Rozpisaną powyżej wizję będę realizować w ramach zadania #213. Poinformuję, gdy będę mógł pokazać wam jakąś wersję demonstracyjną opisanych tutaj zmian — zachęcam do subskrypcji wątku. Mam nadzieję, że temat uda się domknąć w ciągu najbliższego roku. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Od dokładnie roku (#150) RadioLista posiada wsparcie dla radia cyfrowego DAB+. Powiedzmy, że posiada. Nie jestem usatysfakcjonowany dotychczasową implementacją radia cyfrowego w RadioLiście i mam podejrzenie, że wy również nie jesteście — kolumna „kanał DAB” nie jest zbyt popularna w wykazach (choć to może ma związek z popularnością radia cyfrowego w ogóle). Niemniej, chciałbym ten temat spróbować ruszyć ponownie.
O co mnie prosiliście
W #146 ustaliliśmy, że dodajemy kolumnę „kanał DAB” synchronizowaną z wartością częstotliwości. Prosiliście mnie także o dodanie pola „lista kanałów” — miejsca do uzupełnienia kanałów nadawanych w danym multipleksie. Nie zrealizowałem takiego pola.
Nie ma takiej możliwości, abyśmy tak po prostu do formularza tworzenia/edycji stacji radiowej dodali pole „lista stacji radiowych”. Przyjrzyjmy się temu uważnie.
Co mamy w tej chwili zrobione
Paradygmat korzystania z RadioListy jest obecnie taki, że do wykazu radiowego powinno się dodawać stacje radiowe (a nie np. multipleksy) — niezależnie od tego, czy wykaz dotyczy radia cyfrowego, analogowego czy zawiera pozycje z obydwu tych form. Został on zaprojektowany przeze mnie dekadę temu przy mojej bardzo ograniczonej wiedzy o radiofonii oraz w czasach, gdy radio cyfrowe było dużo mniej istotne.
Obecna implementacja wsparcia radia cyfrowego opiera się na założeniu, że każda ze stacji radia cyfrowego z danego multipleksu powinna być dodawana oddzielnie, a właściwości nadawcze (kanał DAB, nazwa multipleksu, nazwa nadajnika, moc, etc.) użytkownik powinien dla każdej ze stacji danego multipleksu manualne skopiować lub przepisać. Innymi słowy: tworzenie niby „stacji” o nazwie „MUX cośtam” jest wbrew temu, jak ten serwis jest zaprojektowany.
Tymczasem rzeczywistość wygląda tak:
Co w takim razie trzeba zrobić
Dodać prawidłowe wsparcie dla multipleksów. Użytkownik RadioListy powinien mieć możliwość dodawania do wykazu i analogowych stacji radiowych, i multipleksów, a w ramach multipleksu — cyfrowych stacji radiowych.
Nie mam w tej chwili pomysłu na design ekranów tworzenia multipleksów i cyfrowych stacji, ale chciałbym zacząć planowanie od dyskusji z wami oraz od konceptualnego omówienia pojęć i założeńs.
Obecnie stacja radiowa w RadioLiście posiada cechy, które podzieliłem na podgrupy: właściwości nadawcze, właściwości radiowe, właściwości osobiste. Trzeba będzie rozdzielić te poszczególne grupy i ułożyć to na nowo z uwzględnieniem trzech bytów żyjących w wykazie radiowym:
Właściwości nadawcze to:
Właściwości radiowe to:
Właściwości osobiste to:
Analogowa stacja radiowa składałaby się z:
Multipleks składałby się z:
Cyfrowa stacja radiowa składałaby się za to z:
W ramach tego uporządkowania poniższe pola wyleciałyby z RadioListy:
W ramach mojego pomysłu pojawia się kilka problemów. Mniej istotnym w tej chwili jest kwestia, jak przekonwertować już istniejące wykazy wykonane teoretycznie niepoprawnie (z MUX-mi jako stacjami). To da się jakoś wymyślić. Inną kwestią jest design tabeli wykazu: czy każda stacja cyfrowa powinna być oddzielną linią? A może multipleksy powinny być oddzielną linią, a znajdujące się w nim stacje w jakiejś formie zagnieżdżoną tabelą rozwijaną z poziomu wiersza multipleksu? Pewnie najlepiej byłoby wam dać wybór, jak każdy woli w swoim wykazie. :)
Jak widać wyżej, jest to kwestia skomplikowana. Dużo jest tutaj do zrobienia — najpierw na poziomie koncepcji, potem na poziomie projektowania interfejsu graficznego, a na końcu na etapie pracy programistycznej i migracji dotychczasowych danych do nowej struktury.
Chciałbym dowiedzieć się, co o tym sądzicie — czy macie jakieś uwagi.
Beta Was this translation helpful? Give feedback.
All reactions