# Playlisten

**URL:** <https://community.mp3tag.de/t/playlisten/17432>\
**Category:** Allgemein\
**Created:** [December 7, 2015, 7:27am UTC](https://community.mp3tag.de/t/playlisten/17432 "2015-12-07T07:27:56Z")\
**Posts on this page:** 5\
**Page:** 2

<div class="post-metadata">

**Author:** ![DetlevD](https://community.mp3tag.de/user_avatar/community.mp3tag.de/detlevd/32/123_2.png) [@DetlevD](https://community.mp3tag.de/u/DetlevD)\
**Post date:** [June 9, 2017, 10:18am UTC](https://community.mp3tag.de/t/playlisten/17432/21 "2017-06-09T10:18:36Z")

</div>

QUOTE (Lostsoul @ Jun 9 2017, 13:22) \<{POST\_SNAPBACK}\>

 1496828857 F:\MP3\Friendly DJs\The Future of Hardcore\The Future of Hardcore

```
936552000 F:\MP3\Safe\Radio\Sampler\(Sampler)-The Best of MTV\(Brandy)-Almo<!--QuoteEnd--></div><!--QuoteEEnd-->

```

Hmm, %\_file\_mod\_datetime\_raw% gibt nur eine Integer Zahl aus ohne besonderes Format, so sollte man eine Formatieranweisung mitgeben, um für den Export eine bessere Spaltenansicht zu bekommen:  
$num(%\_file\_mod\_datetime\_raw%,11)  
... das erzeugt dann ...

```
01496828857 F:\MP3\Friendly DJs\The Future of Hardcore\The Future of Hardcore
00936552000 F:\MP3\Safe\Radio\Sampler\(Sampler)-The Best of MTV\(Brandy)-Almo

```

Beachte auch den Unterschied zwischen ...  
%\_file\_create\_datetime\_raw%  
%\_file\_mod\_datetime\_raw%

DD.20170609.1430.CEST

---

<div class="post-metadata">

**Author:** ![Lostsoul](https://community.mp3tag.de/user_avatar/community.mp3tag.de/lostsoul/32/381_2.png) [@Lostsoul](https://community.mp3tag.de/u/Lostsoul)\
**Post date:** [June 9, 2017, 10:50am UTC](https://community.mp3tag.de/t/playlisten/17432/22 "2017-06-09T10:50:51Z")

</div>

QUOTE (DetlevD @ Jun 9 2017, 14:18) \<{POST\_SNAPBACK}\>

Hmm, %\_file\_mod\_datetime\_raw% gibt nur eine Integer Zahl aus ohne besonderes Format, so sollte man eine Formatieranweisung mitgeben, um für den Export eine bessere Spaltenansicht zu bekommen:

$num(%\_file\_mod\_datetime\_raw%,11)  
... das erzeugt dann ...

```
01496828857 F:\MP3\Friendly DJs\The Future of Hardcore\The Future of Hardcore
00936552000 F:\MP3\Safe\Radio\Sampler\(Sampler)-The Best of MTV\(Brandy)-Almo<!--QuoteEnd--></div><!--QuoteEEnd-->

```

Das würde ich mal mit %\_file\_create\_datetime\_raw% probieren...

Ich sollte vielleicht erwähnen das das M3U Playlisten werden sollen. Der Timestamp wird dort nicht mit abgespeichert ist also eigentlich nur zum sortieren nützlich.  
Hier mal der Code für MP3Tag. Es funktioniert damit genauso wie ich es wollte (Das **ABER** kommt weiter unten im Post).

```
$filename('D:\liquidsoap\playlists\buffer\newstuff.m3u',ansi)
'#EXTM3U'
$loop($sub(10000000000,%_file_mod_datetime_raw%))$puts(FilterStatus,1)

$puts(FilterStatus,$ifgreater($len(%replaygain_track_gain%),0,$get(FilterStatus),0))
$puts(FilterStatus,$ifgreater($strstr(%_folderpath%,'Amazon'),0,0,$get(FilterStatus)))

$ifgreater($get(FilterStatus),0,'#EXTINF:'%_length_seconds%','%ARTIST%' - '%TITLE%
%_path%,)
$loopend()

```

Wenn Ihr möchtet lege ich auch noch die CMD und VBS Dateien offen mit denen dann in der Kommandozeile die Textdatei nochmal überarbeitet wird.

> [@DetlevD](#):
>
> Beachte auch den Unterschied zwischen ...  
> %\_file\_create\_datetime\_raw%  
> %\_file\_mod\_datetime\_raw%
> 
> DD.20170609.1430.CEST

Da muss ich jetzt nachfragen was Du damit sagen möchtest?

Ich möchte das nach Create sortiert wird weil eine Änderung in den MP3 Files eigenbtlich nur bei Schönheitskorrekturen auftritt. Und nur weil ich ein Cover oder einen Tag zugefügt habe wird der Track dadurch ja nicht zu einem "Neuen".

Daher wäre mir das Create Datum lieber wie das Change...

Was ich eben auch noch bemerke ist das die erzeugte Playlist noch nicht nach Artist sortiert ist. Ich muss die Datei also wenn Sie fertig ist und nur noch die Top XX beinhaltet beim einlesen durch PHP nach Artist sortieren.

Hier mal ein paar Screenshots wie das ganze eigentlich verwendet wird...

_ **Mal so nebenbei. Ich bin wirklich sehr dankbar das Ihr mir nach den vielen Jahren wieder aus der Patsche helft. Auch die Tips von Ohrenkino waren hilfreich. Ich seid echt Klasse!** _

---

<div class="post-metadata">

**Author:** ![DetlevD](https://community.mp3tag.de/user_avatar/community.mp3tag.de/detlevd/32/123_2.png) [@DetlevD](https://community.mp3tag.de/u/DetlevD)\
**Post date:** [June 9, 2017, 12:13pm UTC](https://community.mp3tag.de/t/playlisten/17432/23 "2017-06-09T12:13:08Z")

</div>

> [@Lostsoul](#):
>
> ... Daher wäre mir das Create Datum lieber wie das Change...

Wenn du den Unterschied kennst und es funktioniert so wie du willst, dann ist es ja gut.

Erstellungsdatum der Datei  
%\_file\_create\_date%  
Created: 14 July 2016 09:05:45

Änderungsdatum der Datei  
%\_file\_mod\_date%  
Modified: 12 Aug 2016 11:34:14

See also ...  
[http://www.techrepublic.com/article/build-...mps-in-windows/](http://www.techrepublic.com/article/build-your-skills-learn-to-manipulate-file-time-stamps-in-windows/)

DD.20170609.1613.CEST

---

<div class="post-metadata">

**Author:** ![Lostsoul](https://community.mp3tag.de/user_avatar/community.mp3tag.de/lostsoul/32/381_2.png) [@Lostsoul](https://community.mp3tag.de/u/Lostsoul)\
**Post date:** [June 9, 2017, 3:09pm UTC](https://community.mp3tag.de/t/playlisten/17432/24 "2017-06-09T15:09:50Z")

</div>

![:w00t:](https://community.mp3tag.de/uploads/default/original/1X/cb01eca72fe9339ff6f3ec9f1e3c5fe002be0f0a.gif ":w00t:")

> [@DetlevD](#):
>
> Wenn du den Unterschied kennst und es funktioniert so wie du willst, dann ist es ja gut.
> 
> [...]  
> DD.20170609.1613.CEST

Ich muss zugeben das Du mich jetzt ein wenig verwirrst... Empfiehlst Du mir unterschwellig beim _ChangeDate_ zu bleiben?

Also folgender endgültiger Quelltext ist **OPTIMAL** für mich. $filename('D:\liquidsoap\playlists\buffer\newstuff.m3u',ansi)

```
'#EXTM3U'
$loop($sub(10000000000,$num(%_file_create_datetime_raw%,11)))$puts(FilterStatus,1)

$puts(FilterStatus,$ifgreater($len(%replaygain_track_gain%),0,$get(FilterStatus),0))
$puts(FilterStatus,$ifgreater($strstr(%_folderpath%,'Amazon'),0,0,$get(FilterStatus)))

$ifgreater($get(FilterStatus),0,'#EXTINF:'%_length_seconds%','%ARTIST%' - '%TITLE%
%_path%,)
$loopend()

```

Den Rest machen die cmd Batches und der PHP Interpreter aber so habe ich zumindest eine Datei wo **alle** meine Tracks vom _CreateDate_ **abwärts** sortiert.

**PERFEKT!** Ihr seid die Besten. **DANKE!**

---

<div class="post-metadata">

**Author:** ![system](https://community.mp3tag.de/uploads/default/original/2X/c/ce7035d426cb755a7916793326d23b465222a407.png) [@system](https://community.mp3tag.de/u/system)\
**Post date:** [June 21, 2020, 11:14pm UTC](https://community.mp3tag.de/t/playlisten/17432/25 "2020-06-21T23:14:36Z")

</div>

Closed on June 21, 2020, 11:14pm UTC

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.

[Previous page](https://community.mp3tag.de/t/playlisten/17432.md?page=1)
