Centrale Database voor SAM

MySQL, FireBird, MSSQL, etc..
Plaats reactie
Gebruikersavatar
Wout
Moderator
Berichten: 3227
Lid geworden op: 03 dec 2007, 14:17
SAM-versie: SAM 2018.10
Database: MySQL 8.0
Windows: Windows 10
Locatie: Bergen op Zoom
Contacteer:

Centrale Database voor SAM

Ongelezen bericht door Wout » 18 jul 2016, 19:22

Waar het idee al enkele jaren bestaat. Wil ik proberen om een voorzetje te maken.

Wat is het doel ervan?
Het doel van een centrale database is om de ontbrekende tags (intro, BPM, cover, lyrics, etc..) automatisch te laten invullen naar je eigen database.
Stel voor: ik stel de intro-tijd in van een nummer, dat komt op de centrale database en iedereen die synchroniseert krijgt automatisch ook de intro-tijd bij hetzelfde nummer.

Voor wie beschikbaar?
Eigenlijk voor iedereen die gebruik maakt van SAM Broadcaster en zijn database deelt. Jouw gegevens wordt dan onze gegevens. :D
Ik denk zelf aan een karma-systeem. Jij deelt één tag en kan dan 10 tags voor terug ontvangen.

En nu?
Elke reis begint met de eerste stap. [smilie=wink3.gif]
Ik zal in de tweede post een todo-lijst maken.

Je kan deze topic gebruiken om de vorderingen te volgen en ook jouw gedachte gang erover te posten.
Jouw slimme gedachte erover kan ook mij helpen voor de centrale database.
Je hebt niet voldoende permissies om de bijlagen van dit bericht te bekijken.
Afbeelding

Gebruikersavatar
Wout
Moderator
Berichten: 3227
Lid geworden op: 03 dec 2007, 14:17
SAM-versie: SAM 2018.10
Database: MySQL 8.0
Windows: Windows 10
Locatie: Bergen op Zoom
Contacteer:

Re: Centrale Database voor SAM

Ongelezen bericht door Wout » 18 jul 2016, 19:22

ToDo-lijst
Hier komt de todo-lijst voor aanpak van de centrale database. Hierdoor kan ik systematisch denken en er aan werken.
Deze lijst zal zich zelf vullen. :)
  • Topic openen
  • [s]begin post schrijven[/s]
  • todo-lijst maken
  • Database
  • database maken
    • op eigen server i.v.m. testen en eventuele vastlopen
    • Welke gegevens beschikbaar? artist, titel, album, jaar, BPM, cover
  • upload van database
    • via drag and drop?
    • gzip, bzip2, rar voor het verkleinen van externe database?
    • via PHP om te synchroniseren naar moederdatabase?
  • check van ontbrekkende tags in nummer
    • doorzoeken van artiest + titel?
    • lokaal zoeken (PAL) of via website (PHP)?
    • door fingerprint (echonest?)
    • door MD5 (via cmd in PAL?)
    • Bij 100% match automatisch invullen?
    • percentage vergelijken wat andere gebruikers hebben ingevuld?
    Website
  • website maken voor centrale database
  • en nog veel meer
Afbeelding

Gebruikersavatar
peellandfm
Moderator
Berichten: 1241
Lid geworden op: 27 feb 2006, 11:26
SAM-versie: 4.9.1.*
Database: MariaDB
Contacteer:

Re: Centrale Database voor SAM

Ongelezen bericht door peellandfm » 13 sep 2016, 22:08

Wout schreef:
[*]Welke gegevens beschikbaar? artist, titel, album, jaar, BPM, cover
Lyrics, Cover, Last Fm / Amazon koppeling. denk ik
Afbeelding

Gebruikersavatar
Wout
Moderator
Berichten: 3227
Lid geworden op: 03 dec 2007, 14:17
SAM-versie: SAM 2018.10
Database: MySQL 8.0
Windows: Windows 10
Locatie: Bergen op Zoom
Contacteer:

Re: Centrale Database voor SAM

Ongelezen bericht door Wout » 02 jan 2019, 21:59

Vandaag weer een beginnetje gemaakt met de centrale opzet.

Ik kan op dit moment de uniekheid van de file bepalen door MD5 via een PAL. (werkt alleen bij een versie > 2017.8)
Tevens kan ik ook een music-fingerprint maken van de audio-file. Hierbij kan ik dan de juiste tag laten opzoeken bij Musicbrainz.

Code: Selecteer alles

var resultFile : string = 'E:\tes.txt';

ExecuteCmd('cmd.exe',['/C E: & fpcalc.exe "\\THUISSERVER\Muziek\FLAC\2000..09\Alessandro Safina - Luna.flac" > '+AnsiQuotedStr(resultFile,'"')]);
//ExecuteCmd('cmd.exe',['/C E: & md5.exe -n "\\THUISSERVER\Muziek\FLAC\2000..09\Alessandro Safina - Luna.flac" > '+AnsiQuotedStr(resultFile,'"')]);
while (not FileExists(resultFile)) do
PAL.WaitForTime('+00:00:01');

WriteLn(FileToStr(resultFile));
https://www.fourmilab.ch/md5/
https://acoustid.org/webservice
Afbeelding

Plaats reactie
  • Vergelijkbare Onderwerpen
    Reacties
    Weergaves
    Laatste bericht