Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- M3U_FILE="/home/bober/Desktop/asdf.m3u"
- GOT_EXTINF=0
- GOT_PATH=0
- IFS=$'\n'
- (
- echo -e "ARTIST\tALBUM\tTITLE"
- while read LINE; do
- IS_EXTINF=$(echo "$LINE" | grep '^EXTINF:')
- if [ "$GOT_EXTINF" -eq 0 ] && [ "$GOT_PATH" -eq 0 ] && [ -n "$IS_EXTINF" ]; then
- GOT_EXTINF=1
- GOT_PATH=0
- ARTIST_TITLE=$(echo "$LINE" | sed 's|^EXTINF:[0-9]\+,||')
- ARTIST=$(echo "$ARTIST_TITLE" | sed 's|^\(.*\) - .*|\1|')
- TITLE=$(echo "$ARTIST_TITLE" | sed 's|^.* - \(.*\)|\1|')
- fi
- if [ "$GOT_EXTINF" -eq 1 ] && [ "$GOT_PATH" -eq 0 ] && [ -z "$IS_EXTINF" ]; then
- ALBUM="$(basename "$(dirname "$LINE")")"
- echo -e "${ARTIST}\t${ALBUM}\t${TITLE}"
- GOT_EXTINF=0
- GOT_PATH=0
- fi
- done < "$M3U_FILE"
- ) | column -t -s $'\t'z
- EXAMPLE m3u file
- ../../../media/bober/External/UPLOAD/Napior Dump/Eric's External Music/Dave Pearce Trance Anthems 2009/Dave Pearce Trance Anthems 2009 CD3/(02) [Art Of Trance] Madagascar (Richard Durand Mix).mp3
- #EXTINF:319,Art Of Trance - Madagascar (Ferry Corsten Remix)
- ../../../media/bober/External/UPLOAD/Napior Dump/Eric's External Music/Trance/Various - World's Greatest Euphoric Trance/309 - Art Of Trance - Madagascar (Ferry Corsten Remix).mp3
- #EXTINF:208,artist - wsin y yandel y tempo
- ../../../media/bober/External/UPLOAD/Napior Dump/Eric's External Music/03 (Reggeton) Wisin y Yandel feat Tempo .mp3
- #EXTINF:256,Team Deep - Morning Light
- ../../../media/bober/External/UPLOAD/Top 100 Trance and Techno Party Songs of All Time/Team deep - Morning light.mp3
- #EXTINF:247,Ascension - For a Lifetime
- ../../../media/bober/External/UPLOAD/Napior Dump/Eric's External Music/Trance/Various Artists - Anthems of Ibiza/57 - Ascension - For a Lifetime.mp3
- #EXTINF:354,Ascension - Someone (Thrillseekers Remix)
- ../../../media/bober/External/UPLOAD/Napior Dump/Eric's External Music/Trance/Various - World's Greatest Euphoric Trance/305 - Ascension - Someone (Thrillseekers Remix).mp3
- #EXTINF:315,Asha Bendalim - Hope
- ../../../media/bober/External/UPLOAD/Napior Dump/Eric's External Music/GLOBAL BEATS presents ARABICA (3CD) (2006)/cd3/306-asha_bendalim_-_hope.mp3
- #EXTINF:243,Asian Kung-Fu Generation - Haruka Kanata
- ../../../media/bober/External/UPLOAD/Naruto_-_Haruka_Kanata.mp3
- #EXTINF:90,Asian Kung-Fu Generation - After Dark (TV Size)
- ../../../media/bober/External/UPLOAD/Bleach_-_After_Dark_TV_Size.mp3
- #EXTINF:185,Asian Monkeys - Kiss Me
- ../../../media/bober/External/UPLOAD/Napior Dump/Eric's External Music/Trance/Asian Monkeys - Kiss Me.mp3
- #EXTINF:475,Astral - Projection One
- ../../../media/bober/External/UPLOAD/Napior Dump/Eric's External Music/VA-Psy Trance Euphoria 2 Mixed By John Fleming/Psy Trance Euphoria 2 - CD 1/(10) [Astral] Projection One.mp3
- #EXTINF:358,Astrix - Sex Style (XSI Remix)
- ../../../media/bober/External/UPLOAD/Napior Dump/Eric's External Music/VA-Psy Trance Euphoria 2 Mixed By John Fleming/Psy Trance Euphoria 2 - CD 3/(12) [Astrix] Sex Style (XSI Remix).mp3
- #EXTINF:161,ATB - 9 P.M. (Till I Come)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement