Jak najlepiej powiązać .mp3 z danymi ?

0

Mam pytania zabieram się za pisanie programu w Delphi i będzie to taki prosty programik do nauki języka taki co będzie zawierał dla mnie potrzebne zwroty i słówka a nie cały gramatyczny syf którego nie potrzebuje. Poliglotą nie zostanę.

Program będzie zawierał w sobie coraz więcej .mp3 ze słowami i z wyrażeniami w tematycznie posegregowanych folderach niektóre pliki i foldery będą przenoszone inne usuwane może zmienić się nazwa pliku czy folderu, wszystko to jednak będę robił podczas nie używania programu. Tutaj nie ma problemu zrobię coś na zasadzie
playlisty i random. Ale dalej pojawia się problem

Problem polega na tym że chce je powiązać z informacjami tekstowym np. tak bym musiał słyszane .mp3 poprawnie zapisać w edicie po czym chciał bym to sprawdzić. zobaczyć w Label tłumaczenie po kliknięciu butona" tłumacz" itp

Pliki INI ale po usuwaniu przenoszeniu musiał bym je ręcznie znów klepać dodawać.
Metadane pliku mp3 ? ale nigdy w tym nie grzebałem?

Jak myślicie, da rady nad tym zapanować?

A może nie w Delphi tylko coś innego?
Pisze o delphi bo najlepiej się na nim znam.
Ale może jest coś dużo prostsze ?
W czym to będzie nie istotne chodzi mi o efekt taki jak opisałem.
Z góry dziękuję za pomoc.

1

Skoro pliki będą przenoszone to co oczekujesz że program z fusów wywróży gdzie przeniosłeś dany plik czy ma za każdym razem przeszukiwać wszystkie dyski (czasami kilka TB) czy tam nie ma przypadkiem pliku który usunąłeś... tak nie wolno.
Musisz w programie zrobić interfejs użytkownika, który będzie pozwalał dodawać, usuwać i przenosić te pliki mp3 i powiązane z nimi informacje. Format zapisu danych to zależy możesz wykorzystać pliki ini, xml albo jakaś bazę danych wszystko zależy od tego ile szacunkowo docelowo może być tych danych.
Język? Chyba każdy się nadaje, więc wybierz Delphi skoro najlepiej znasz. Jeżeli to nowsze Delphi (chyba od 2009) to jako "playlista" TDictionary dobrze się sprawdzi bo sobie powiążesz nazwy mp3 z danymi. Żadnej filozofii nie ma.

0

Skoro pliki będą przenoszone to co oczekujesz że program z fusów wywróży gdzie przeniosłeś dany plik czy ma za każdym razem przeszukiwać wszystkie dyski (czasami kilka TB) czy tam nie ma przypadkiem pliku który usunąłeś... tak nie wolno.
Masz racje tak nie wolno.
Ja dawno nie siedziałem w Delphi trochę szare komórki trzeba odświeżyć.

.mp3 wrzuciłem do listboxa na nim oparłem playliste docelowo będzie nie widoczny lub w osobnym oknie ale na razie chce widzieć jak i co działa a co nie i wokół niego zbuduje całe dodawania i usuwania.

Jeśli dalej źle kombinuje to proszę nawet konstruktywne rady czy nawet zjeby bo na razie jestem jeszcze na etapie przepraszania się z Delphi :) trochę minęło a też omnibusem w Delphi nie byłem.

A druga prośba to o TDictionary bo jeszcze tego nie przegryzłem malutki wzorzec jak go osadzić z .mp3 i z INI czy XML ile danych ciężko orzec na tym bo pomysł rodzi pomysł ale nie będzie więcej niż 5 recordów na każdy plik .mp3

0

Najfajniejsze rozwiązanie to na pewno zapis krótkich informacji w tagach plików mp3; Dzięki temu bez względu na ostateczną strukturę plików w podkatalogach, program do odtworzenia dźwięku oraz pobrania informacji będzie potrzebował jedynie jednego pliku (jego ścieżki); Zobacz choćby tutaj:

0

A jak najlepiej powiązać dwa pliki mp3 ze sobą.
np. mp3 polskie i mp3 niemieckie każde z nich jest w play liście
i w dowolnym momencie może być odtworzone. Na pewno są w innych katalogach

Powiedzmy że odtwarza mi się słówko polskie ale jest button2"sprawdzam" i odtwarza się jego odpowiednik w języku niemieckim czyli ten plik powiązany

Chodzi mi o samo powiązanie jak to powinno wyglądać prosto.
Wtedy mi zostaje jednym tagu i sprawa załatwiona.

Jesteście Wielcy.
Dzięki za już okazaną pomoc i rady.

0

Zrób dwa drzewa podkatalogów - po jednym dla każdego języka; Każdy plik z polskim słówkiem powinien mieć swój odpowiednik w takim samym miejscu w drugim drzewie; Przykład:

+ pl
  + foo
    + bar
      - bald.mp3
+ en
  + foo
    + bar
      - bald.mp3
0

Wcześniej myślałem podobnie tylko bardziej mieszając o tak samo poukładanych ListBoxach inaczej playlistach ale wole już te pliki dodatkowe bo to fajnie było by przy małej ilości mp3 i folderów i pewnie na początku tak będzie to wyglądało ale raz źle się w klei potem szukać.

Tylko czy da rady to tak powiązać np z INI chyba nie bardzo tu klucz=wartość
czegoś takiego jeszcze nie robiłem nie mam pomysłu

1 użytkowników online, w tym zalogowanych: 0, gości: 1