NeoCoderMatrix86 / AudioCuesheetEditor

AudioCuesheetEditor is a Blazor based web application for writing audio cuesheets. There is much validation that helps the user to write a valid cuesheet. You can import external data (like text files, xml files, etc.) and analyse them directly in GUI. There are also much export variations like CSV, but you can customize export freely.
https://audiocuesheeteditor.netlify.app/
GNU General Public License v3.0
9 stars 7 forks source link

Enhance text import to use fixed timestamps #373

Closed NeoCoderMatrix86 closed 2 months ago

NeoCoderMatrix86 commented 4 months ago

Tasks:

Is your feature request related to a problem? Please describe. Some applications write text files with their tracks with fixed moments, when the track was played.

For example:


Maksim Dark~Algorithm~02.07.2024 19:27:18
Deniz Bul~This Is It~02.07.2024 19:33:54
Boris Brejcha~In Memory of Love (Remastered)~02.07.2024 19:40:46
Sam Paganini & Johnny Kaos~Touch Me (Original Mix)~02.07.2024 19:47:05
David Phoenix~Side Effects (Original Mix)~02.07.2024 19:54:27
Horisone~Momentum~02.07.2024 19:58:43
Julian Jeweil~Mars~02.07.2024 20:03:38
Metodi Hristov~Sci-Fi~02.07.2024 20:08:35
Alex Stein~Headrush (Original Mix)~02.07.2024 20:13:51
Raxon~Dream Space~02.07.2024 20:18:41
Simon Stiglmeier~Slide (Original Mix)~02.07.2024 20:24:51
Woo York~Rainforest Mystery~02.07.2024 20:29:18
Timmo~Acid Circus~02.07.2024 20:35:08
Heerhorst~Dada~02.07.2024 20:39:54
Secret Cinema & Sama~Diviner~02.07.2024 20:45:22
Anti-Slam & W.E.A.P.O.N.~Rupture~02.07.2024 20:52:06
SQNCR69~180409C~02.07.2024 20:59:26
Julian Jeweil~Dorsal~02.07.2024 21:03:40
Ramon Tapia~Sonic Therapy~02.07.2024 21:07:51
John Summit~In Chicago (Danny Avila Extended Remix)~02.07.2024 21:13:39
Jay Lumen~Galactic Rainbow~02.07.2024 21:18:30
Julian Jeweil~Internal~02.07.2024 21:24:50
Superstrobe~Freakin Out (Original Mix)~02.07.2024 21:29:49
Bendtsen~Savage~02.07.2024 21:35:07
Julian Ess & Robert Vasilev~Space Redemption~02.07.2024 21:40:39
Tiesto~Lethal Industry (Maddix Extended Remix)~02.07.2024 21:45:47
Tiger Stripes~Rocket (Original Mix)~02.07.2024 21:49:24
Martin Kinrus~Network~02.07.2024 21:54:39

Describe the solution you'd like Add fields for start datetime that can be read out.

The import scheme for tracks should be like this: (?'Track.Artist'[a-zA-Z0-9_ .();äöü&:,'*-?:]{1,})~(?'Track.Title'[a-zA-Z0-9_ .();äöü&'*-?:]{1,})~(?'Track.StartDateTime'.{1,})

NeoCoderMatrix86 commented 4 months ago

We should implement an import model, where this values can be collected and then be transformed to the internal data model.