forked from Wobbl/Wobuzz
Made it working again.
This commit is contained in:
parent
cf1b4bacd1
commit
6134c21ce4
3 changed files with 26 additions and 11 deletions
|
@ -4,6 +4,8 @@ import os
|
|||
import sys
|
||||
import argparse
|
||||
|
||||
from wobuzz.player.playlist import Playlist
|
||||
|
||||
|
||||
def main():
|
||||
description = "A music player made by The Wobbler."
|
||||
|
@ -20,24 +22,34 @@ def main():
|
|||
app = Wobuzz()
|
||||
|
||||
if arguments.playlist:
|
||||
app.library.temporary_playlist.clear()
|
||||
app.library.temporary_playlist.view.clear()
|
||||
app.library.temporary_playlist.load_from_m3u(arguments.playlist)
|
||||
app.library.temporary_playlist.view.load_tracks()
|
||||
playlist = Playlist(app, "Temporary Playlist")
|
||||
|
||||
playlist.load_from_m3u(arguments.playlist)
|
||||
|
||||
app.library.playlists.append(playlist)
|
||||
|
||||
if app.library.temporary_playlist in app.library.playlists:
|
||||
app.library.playlists.remove(app.library.temporary_playlist)
|
||||
app.library.temporary_playlist = playlist
|
||||
|
||||
if arguments.track:
|
||||
app.library.temporary_playlist.clear()
|
||||
app.library.temporary_playlist.view.clear()
|
||||
|
||||
# make track paths absolute
|
||||
tracks = []
|
||||
|
||||
for track in arguments.track:
|
||||
tracks.append(os.path.abspath(track))
|
||||
|
||||
app.library.temporary_playlist.load_from_paths(tracks)
|
||||
app.library.temporary_playlist.view.load_tracks()
|
||||
playlist = Playlist(app, "Temporary Playlist")
|
||||
|
||||
playlist.load_from_paths(tracks)
|
||||
|
||||
app.library.playlists.append(playlist)
|
||||
|
||||
if app.library.temporary_playlist in app.library.playlists:
|
||||
app.library.playlists.remove(app.library.temporary_playlist)
|
||||
app.library.temporary_playlist = playlist
|
||||
|
||||
app.post_init()
|
||||
sys.exit(app.qt_app.exec())
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue