mRokita / sMusic-core

Elementy systemu kontrolujące CMUSa
GNU General Public License v3.0
8 stars 0 forks source link

Schemat systemu #3

Open cytadela8 opened 8 years ago

cytadela8 commented 8 years ago

Potrzebujemy porządny opis całego systemu, albo chociażby schemat z którego będzie wynikało, do którego modułu należą jakie zadania.

cytadela8 commented 8 years ago

Nie da się assigne-ować dwóch osób...

mRokita commented 8 years ago

Jeśli chodzi o przechowywanie muzyki to sugeruję cokolwiekSQL (początkowo może SQLite), informacje o muzyce będą ładowane przy starcie radio i udostępniane przez protokół do www na żądanie. logi mogą iść gdzieś do /var/log, przewidujemy działanie tylko na systemach GNU/Linux.

s17k commented 8 years ago

@mRokita ok, możemy jakiegoś pysqlite poużywać. To powinienem zwracać dicta w Issue#1, czy jednak ładować od razu do jakieś bazy ? Chyba lepiej byłoby od razu do bazy, bo może tego dużo być.

mRokita commented 8 years ago

@stassczesniak Nie wiem, trzeba by było policzyć ile RAMu to będzie używało, nie sądzę, żeby zbyt dużo ;)

s17k commented 8 years ago

@mRokita no tak, ale nie chcemy chyba tych tagów cały czas trzymać w dictie, podczas, gdy serwer chodzi. Powinna być na przykład opcja do zrobienia update na bibilotece muzycznej w trakcie działania, więc funkcja będzie wrzucała od razu do bazy danych.

mRokita commented 8 years ago

Zrób, jak chcesz, chodzi o to, żeby były ładne funkcję do przeszukiwania biblioteki. Możesz zrobić SQL. CMUS ładuje to do RAMu z ~/.cmus/cache, próbowałem ogarnąć, czy to da się sensownie parsowac, nic nie wykombinowalem, pewnie jest to gdzieś w kodzie źródłowym CMUSa... @cytadela8 chyba Ty tu najlepiej znasz C

s17k commented 8 years ago

@mRokita Ja pisałem dużo w C również.

cytadela8 commented 8 years ago

@mRokita co masz na myśli?

mRokita commented 8 years ago

zobaczcie sobie ~/.cmus/cache