home.social

#extm3u — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #extm3u, aggregated by home.social.

  1. Yay, sort -nr to the rescue!

    echo "#EXTM3U" > playlist.m3u8
    files=$(ls -1 *.mp3 | sort -nr)
    echo "$files" >> playlist.m3u8

    Just took me an hour for 3 lines of script to generate a playlist file from all .mp3 files in a folder :neobot_facepalm:

  2. Yay, sort -nr to the rescue!

    echo "#EXTM3U" > playlist.m3u8
    files=$(ls -1 *.mp3 | sort -nr)
    echo "$files" >> playlist.m3u8

    Just took me an hour for 3 lines of script to generate a playlist file from all .mp3 files in a folder :neobot_facepalm:

  3. Yay, sort -nr to the rescue!

    echo "#EXTM3U" > playlist.m3u8
    files=$(ls -1 *.mp3 | sort -nr)
    echo "$files" >> playlist.m3u8

    Just took me an hour for 3 lines of script to generate a playlist file from all .mp3 files in a folder :neobot_facepalm:

  4. Yay, sort -nr to the rescue!

    echo "#EXTM3U" > playlist.m3u8
    files=$(ls -1 *.mp3 | sort -nr)
    echo "$files" >> playlist.m3u8

    Just took me an hour for 3 lines of script to generate a playlist file from all .mp3 files in a folder :neobot_facepalm:

  5. Yay, sort -nr to the rescue!

    echo "#EXTM3U" > playlist.m3u8
    files=$(ls -1 *.mp3 | sort -nr)
    echo "$files" >> playlist.m3u8

    Just took me an hour for 3 lines of script to generate a playlist file from all .mp3 files in a folder :neobot_facepalm:

  6. Made some music playlists. After much exploring of tooling on the web including downloadable executables, turns out all I needed was one CLI command:

    { echo "#EXTM3U" && ls -1 --quoting-style=literal **/*.m3p; } > playlist.m3u8

    Really easy after all.
    #linux #music

  7. Made some music playlists. After much exploring of tooling on the web including downloadable executables, turns out all I needed was one CLI command:

    { echo "#EXTM3U" && ls -1 --quoting-style=literal **/*.m3p; } > playlist.m3u8

    Really easy after all.
    #linux #music

  8. Made some music playlists. After much exploring of tooling on the web including downloadable executables, turns out all I needed was one CLI command:

    { echo "#EXTM3U" && ls -1 --quoting-style=literal **/*.m3p; } > playlist.m3u8

    Really easy after all.
    #linux #music

  9. You will also need this m3u8 playlist:

    ```
    #EXTM3U
    #EXTINF:-1 tvg-id="theindiebeat.fm" tvg-name="The Indie Beat FM" group-title="Music",The Indie Beat FM
    tv.theindiebeat.fm/hls/1/strea
    ```

  10. @radio Lo sé. Probablemente mpv para el pc lo abra, pero mpv android no lo resuelve sin el parámetro #EXTM3U al inicio. Eso le indicaría que es una lista m3u. A pesar de la extensión del archivo, algunos programas no lo detectan sin ese parámetro al inicio. Lo de #EXTINF:0,nombre de la emisora es para facilitar que resuelva el nombre

  11. @radio Lo sé. Probablemente mpv para el pc lo abra, pero mpv android no lo resuelve sin el parámetro #EXTM3U al inicio. Eso le indicaría que es una lista m3u. A pesar de la extensión del archivo, algunos programas no lo detectan sin ese parámetro al inicio. Lo de #EXTINF:0,nombre de la emisora es para facilitar que resuelva el nombre

  12. @radio Lo sé. Probablemente mpv para el pc lo abra, pero mpv android no lo resuelve sin el parámetro #EXTM3U al inicio. Eso le indicaría que es una lista m3u. A pesar de la extensión del archivo, algunos programas no lo detectan sin ese parámetro al inicio. Lo de #EXTINF:0,nombre de la emisora es para facilitar que resuelva el nombre

  13. @radio Lo sé. Probablemente mpv para el pc lo abra, pero mpv android no lo resuelve sin el parámetro #EXTM3U al inicio. Eso le indicaría que es una lista m3u. A pesar de la extensión del archivo, algunos programas no lo detectan sin ese parámetro al inicio. Lo de #EXTINF:0,nombre de la emisora es para facilitar que resuelva el nombre

  14. @radio He observado que el archivo para oír la emisora con vlc, funciona con dicho programa y otros, pero con mpv no funciona. Añadiéndole estos parámetros sí me lo abre. El archivo quedaría así, por si os sirve de algo:

    #EXTM3U

    #EXTINF:0,Fedi Drama Radio
    dramaradio.tuiter.ovh/listen/f

  15. @radio He observado que el archivo para oír la emisora con vlc, funciona con dicho programa y otros, pero con mpv no funciona. Añadiéndole estos parámetros sí me lo abre. El archivo quedaría así, por si os sirve de algo:

    #EXTM3U

    #EXTINF:0,Fedi Drama Radio
    dramaradio.tuiter.ovh/listen/f

  16. @radio He observado que el archivo para oír la emisora con vlc, funciona con dicho programa y otros, pero con mpv no funciona. Añadiéndole estos parámetros sí me lo abre. El archivo quedaría así, por si os sirve de algo:

    #EXTM3U

    #EXTINF:0,Fedi Drama Radio
    dramaradio.tuiter.ovh/listen/f

  17. @radio He observado que el archivo para oír la emisora con vlc, funciona con dicho programa y otros, pero con mpv no funciona. Añadiéndole estos parámetros sí me lo abre. El archivo quedaría así, por si os sirve de algo:

    #EXTM3U

    #EXTINF:0,Fedi Drama Radio
    dramaradio.tuiter.ovh/listen/f

  18. Sankt Pauli POP 🌈 Pride Playlist – a tribute to the CSD

    Wer diesem Blog (und unserem Popcast) einer Weile folgt (bei Mastodon bspw), der weiß: wir lieben POP-Musik, mit Schwerpunkt auf Clubmusik, Ska, British POP und wir lieben das, was queere Communities uns an Musik brachten – ohne Queers keine House Music!

    Das POPcast Kollektiv besteht aus Queers und ihren Allys – das ist in diesem Zusammenhang vielleicht nicht unwichtig.

    Ende der Woche erreichte mich eine Mail aus dem Umfeld des CSD Truck Orga Teams, das für den FCSP die diesjährige – […]

    blog.stpauli.social/sankt-paul

  19. Sankt Pauli POP 🌈 Pride Playlist – a tribute to the CSD

    Wer diesem Blog (und unserem Popcast) einer Weile folgt (bei Mastodon bspw), der weiß: wir lieben POP-Musik, mit Schwerpunkt auf Clubmusik, Ska, British POP und wir lieben das, was queere Communities uns an Musik brachten – ohne Queers keine House Music!

    Das POPcast Kollektiv besteht aus Queers und ihren Allys – das ist in diesem Zusammenhang vielleicht nicht unwichtig.

    Ende der Woche erreichte mich eine Mail aus dem Umfeld des CSD Truck Orga Teams, das für den FCSP die diesjährige – […]

    blog.stpauli.social/sankt-paul

  20. Sankt Pauli POP 🌈 Pride Playlist – a tribute to the CSD

    Wer diesem Blog (und unserem Popcast) einer Weile folgt (bei Mastodon bspw), der weiß: wir lieben POP-Musik, mit Schwerpunkt auf Clubmusik, Ska, British POP und wir lieben das, was queere Communities uns an Musik brachten – ohne Queers keine House Music!

    Das POPcast Kollektiv besteht aus Queers und ihren Allys – das ist in diesem Zusammenhang vielleicht nicht unwichtig.

    Ende der Woche erreichte mich eine Mail aus dem Umfeld des CSD Truck Orga Teams, das für den FCSP die diesjährige – […]

    blog.stpauli.social/sankt-paul

  21. Sankt Pauli POP 🌈 Pride Playlist – a tribute to the CSD

    Wer diesem Blog (und unserem Popcast) einer Weile folgt (bei Mastodon bspw), der weiß: wir lieben POP-Musik, mit Schwerpunkt auf Clubmusik, Ska, British POP und wir lieben das, was queere Communities uns an Musik brachten – ohne Queers keine House Music!

    Das POPcast Kollektiv besteht aus Queers und ihren Allys – das ist in diesem Zusammenhang vielleicht nicht unwichtig.

    Ende der Woche erreichte mich eine Mail aus dem Umfeld des CSD Truck Orga Teams, das für den FCSP die diesjährige – […]

    blog.stpauli.social/sankt-paul

  22. Sankt Pauli POP 🌈 Pride Playlist – a tribute to the CSD

    Wer diesem Blog (und unserem Popcast) einer Weile folgt (bei Mastodon bspw), der weiß: wir lieben POP-Musik, mit Schwerpunkt auf Clubmusik, Ska, British POP und wir lieben das, was queere Communities uns an Musik brachten – ohne Queers keine House Music!

    Das POPcast Kollektiv besteht aus Queers und ihren Allys – das ist in diesem Zusammenhang vielleicht nicht unwichtig.

    Ende der Woche erreichte mich eine Mail aus dem Umfeld des CSD Truck Orga Teams, das für den FCSP die diesjährige – […]

    blog.stpauli.social/sankt-paul

  23. text file:

    #EXTM3U
    #EXTINF:-1,Dogglounge Deep House Radio
    dogglounge.com:8000/

    save as dogglounge.m3u

    open w/ vlc

  24. text file:

    #EXTM3U
    #EXTINF:-1,Dogglounge Deep House Radio
    dogglounge.com:8000/

    save as dogglounge.m3u

    open w/ vlc

  25. text file:

    #EXTM3U
    #EXTINF:-1,Dogglounge Deep House Radio
    dogglounge.com:8000/

    save as dogglounge.m3u

    open w/ vlc

  26. text file:

    #EXTM3U
    #EXTINF:-1,Dogglounge Deep House Radio
    dogglounge.com:8000/

    save as dogglounge.m3u

    open w/ vlc

  27. text file:

    #EXTM3U
    #EXTINF:-1,Dogglounge Deep House Radio
    dogglounge.com:8000/

    save as dogglounge.m3u

    open w/ vlc

  28. @peertube @NGIZero @nlnet Thank you. Subscribing worked. :)

    But playback didn't.

    Feed-URL contains an m3u8 file with this content: #EXTM3U
    #EXT-X-VERSION:3

    #EXT-X-STREAM-INF:BANDWIDTH=756240,RESOLUTION=854x480,FRAME-RATE=25,CODECS="avc1.64001e,mp4a.40.2"
    8e2f886a-7d11-4088-8014-b3421f6c0b6d-480.m3u8
    #EXT-X-STREAM-INF:BANDWIDTH=5141230,RESOLUTION=1920x1080,FRAME-RATE=25,CODECS="avc1.640028,mp4a.40.2"
    46917e6d-96f8-44e6-96c2-6efc08996700-1080.m3u8
    I expected an mp3 file.

  29. @peertube @NGIZero @nlnet Thank you. Subscribing worked. :)

    But playback didn't.

    Feed-URL contains an m3u8 file with this content: #EXTM3U
    #EXT-X-VERSION:3

    #EXT-X-STREAM-INF:BANDWIDTH=756240,RESOLUTION=854x480,FRAME-RATE=25,CODECS="avc1.64001e,mp4a.40.2"
    8e2f886a-7d11-4088-8014-b3421f6c0b6d-480.m3u8
    #EXT-X-STREAM-INF:BANDWIDTH=5141230,RESOLUTION=1920x1080,FRAME-RATE=25,CODECS="avc1.640028,mp4a.40.2"
    46917e6d-96f8-44e6-96c2-6efc08996700-1080.m3u8
    I expected an mp3 file.

  30. @peertube @NGIZero @nlnet Thank you. Subscribing worked. :)

    But playback didn't.

    Feed-URL contains an m3u8 file with this content: #EXTM3U
    #EXT-X-VERSION:3

    #EXT-X-STREAM-INF:BANDWIDTH=756240,RESOLUTION=854x480,FRAME-RATE=25,CODECS="avc1.64001e,mp4a.40.2"
    8e2f886a-7d11-4088-8014-b3421f6c0b6d-480.m3u8
    #EXT-X-STREAM-INF:BANDWIDTH=5141230,RESOLUTION=1920x1080,FRAME-RATE=25,CODECS="avc1.640028,mp4a.40.2"
    46917e6d-96f8-44e6-96c2-6efc08996700-1080.m3u8
    I expected an mp3 file.

  31. @peertube @NGIZero @nlnet Thank you. Subscribing worked. :)

    But playback didn't.

    Feed-URL contains an m3u8 file with this content: #EXTM3U
    #EXT-X-VERSION:3

    #EXT-X-STREAM-INF:BANDWIDTH=756240,RESOLUTION=854x480,FRAME-RATE=25,CODECS="avc1.64001e,mp4a.40.2"
    8e2f886a-7d11-4088-8014-b3421f6c0b6d-480.m3u8
    #EXT-X-STREAM-INF:BANDWIDTH=5141230,RESOLUTION=1920x1080,FRAME-RATE=25,CODECS="avc1.640028,mp4a.40.2"
    46917e6d-96f8-44e6-96c2-6efc08996700-1080.m3u8
    I expected an mp3 file.

  32. @peertube @NGIZero @nlnet Thank you. Subscribing worked. :)

    But playback didn't.

    Feed-URL contains an m3u8 file with this content: #EXTM3U
    #EXT-X-VERSION:3

    #EXT-X-STREAM-INF:BANDWIDTH=756240,RESOLUTION=854x480,FRAME-RATE=25,CODECS="avc1.64001e,mp4a.40.2"
    8e2f886a-7d11-4088-8014-b3421f6c0b6d-480.m3u8
    #EXT-X-STREAM-INF:BANDWIDTH=5141230,RESOLUTION=1920x1080,FRAME-RATE=25,CODECS="avc1.640028,mp4a.40.2"
    46917e6d-96f8-44e6-96c2-6efc08996700-1080.m3u8
    I expected an mp3 file.

  33. CW: AV Nerd Shit

    STEP THREE

    For each channel I added the grep to a new script, saved in /usr/bin.

    Basic format:

    #!/bin/bash
    echo "#EXTM3U" > /path/to/xteve/newlist.m3u

    grep "INDIANAPOLIS" /path/to/xteve/big-list.m3u -A 1 >> /path/to/xteve/newlist.m3u

    grep "US| COMEDY CENTRAL EAST HD" /path/to/xteve/big-list.m3u -A 1 >> /path/to/xteve/newlist.m3u

    Note the "-A 1" option. In my file, the stream URL is on the line below each entry so this grabs that as well. YYMV.

    /5

  34. CW: AV Nerd Shit

    STEP THREE

    For each channel I added the grep to a new script, saved in /usr/bin.

    Basic format:

    #!/bin/bash
    echo "#EXTM3U" > /path/to/xteve/newlist.m3u

    grep "INDIANAPOLIS" /path/to/xteve/big-list.m3u -A 1 >> /path/to/xteve/newlist.m3u

    grep "US| COMEDY CENTRAL EAST HD" /path/to/xteve/big-list.m3u -A 1 >> /path/to/xteve/newlist.m3u

    Note the "-A 1" option. In my file, the stream URL is on the line below each entry so this grabs that as well. YYMV.

    /5

  35. CW: AV Nerd Shit

    STEP THREE

    For each channel I added the grep to a new script, saved in /usr/bin.

    Basic format:

    #!/bin/bash
    echo "#EXTM3U" > /path/to/xteve/newlist.m3u

    grep "INDIANAPOLIS" /path/to/xteve/big-list.m3u -A 1 >> /path/to/xteve/newlist.m3u

    grep "US| COMEDY CENTRAL EAST HD" /path/to/xteve/big-list.m3u -A 1 >> /path/to/xteve/newlist.m3u

    Note the "-A 1" option. In my file, the stream URL is on the line below each entry so this grabs that as well. YYMV.

    /5

  36. CW: AV Nerd Shit

    STEP THREE

    For each channel I added the grep to a new script, saved in /usr/bin.

    Basic format:

    #!/bin/bash
    echo "#EXTM3U" > /path/to/xteve/newlist.m3u

    grep "INDIANAPOLIS" /path/to/xteve/big-list.m3u -A 1 >> /path/to/xteve/newlist.m3u

    grep "US| COMEDY CENTRAL EAST HD" /path/to/xteve/big-list.m3u -A 1 >> /path/to/xteve/newlist.m3u

    Note the "-A 1" option. In my file, the stream URL is on the line below each entry so this grabs that as well. YYMV.

    /5

  37. CW: AV Nerd Shit

    STEP THREE

    For each channel I added the grep to a new script, saved in /usr/bin.

    Basic format:

    #!/bin/bash
    echo "#EXTM3U" > /path/to/xteve/newlist.m3u

    grep "INDIANAPOLIS" /path/to/xteve/big-list.m3u -A 1 >> /path/to/xteve/newlist.m3u

    grep "US| COMEDY CENTRAL EAST HD" /path/to/xteve/big-list.m3u -A 1 >> /path/to/xteve/newlist.m3u

    Note the "-A 1" option. In my file, the stream URL is on the line below each entry so this grabs that as well. YYMV.

    /5

  38. @zloygik Хмммм, нужно попробовать разные опции, у меня просто нет винды где это можно прогнать. Вот я сейчас создал плейлист m3u, в текстовом виде он выглядит вот так #EXTM3U
    #EXTINF:228,All That Remains - This Probably Won't End Well
    Music/All That Remains/The Order Of Things/This Probably Won't End Well.mp3
    #EXTINF:244,As I Lay Dying - Defender
    Music/As I Lay Dying/Awakened/Defender.mp3
    #EXTINF:184,As I Lay Dying - Paralyzed
    Music/As I Lay Dying/Decas/Paralyzed.mp3
    #EXTINF:253,As I Lay Dying - An Ocean Between Us
    Music/As I Lay Dying/An Ocean Between Us/An Ocean Between Us.mp3
    #EXTINF:218,As I Lay Dying - Shaped by Fire
    Music/As I Lay Dying/Shaped by Fire/Shaped by Fire.mp3

    Видно, что пути там относительные, однако юниксовые. Нужно попробовать запустится ли это под виндой, так как возможно расколдовывание формата может быть вшито на уровнь стандарта плейлиста. Если что создал с помощью Clementine

  39. @zloygik Хмммм, нужно попробовать разные опции, у меня просто нет винды где это можно прогнать. Вот я сейчас создал плейлист m3u, в текстовом виде он выглядит вот так #EXTM3U
    #EXTINF:228,All That Remains - This Probably Won't End Well
    Music/All That Remains/The Order Of Things/This Probably Won't End Well.mp3
    #EXTINF:244,As I Lay Dying - Defender
    Music/As I Lay Dying/Awakened/Defender.mp3
    #EXTINF:184,As I Lay Dying - Paralyzed
    Music/As I Lay Dying/Decas/Paralyzed.mp3
    #EXTINF:253,As I Lay Dying - An Ocean Between Us
    Music/As I Lay Dying/An Ocean Between Us/An Ocean Between Us.mp3
    #EXTINF:218,As I Lay Dying - Shaped by Fire
    Music/As I Lay Dying/Shaped by Fire/Shaped by Fire.mp3

    Видно, что пути там относительные, однако юниксовые. Нужно попробовать запустится ли это под виндой, так как возможно расколдовывание формата может быть вшито на уровнь стандарта плейлиста. Если что создал с помощью Clementine

  40. @zloygik Хмммм, нужно попробовать разные опции, у меня просто нет винды где это можно прогнать. Вот я сейчас создал плейлист m3u, в текстовом виде он выглядит вот так #EXTM3U
    #EXTINF:228,All That Remains - This Probably Won't End Well
    Music/All That Remains/The Order Of Things/This Probably Won't End Well.mp3
    #EXTINF:244,As I Lay Dying - Defender
    Music/As I Lay Dying/Awakened/Defender.mp3
    #EXTINF:184,As I Lay Dying - Paralyzed
    Music/As I Lay Dying/Decas/Paralyzed.mp3
    #EXTINF:253,As I Lay Dying - An Ocean Between Us
    Music/As I Lay Dying/An Ocean Between Us/An Ocean Between Us.mp3
    #EXTINF:218,As I Lay Dying - Shaped by Fire
    Music/As I Lay Dying/Shaped by Fire/Shaped by Fire.mp3