Ejemplo n.º 1
0
 def open(path):
     tree = ET.parse(path)
     root = tree.getroot()
     playlist = Playlist([])
     for child in root:
         if os.path.exists(child.text):
             playlist.add_track(child.text)
     return playlist
Ejemplo n.º 2
0
     # sys.stderr.write(str(player.stan()))
     # sys.stderr.flush()
 elif c == 113:  # wyjście z programu
     stderr.flush()
     break
 elif c == 68:
     player.decrease_time()
 elif c == 67:
     player.increase_time()
 elif 48 <= c <= 57:
     player.selected_track(c - 48)
     player.stop_track()
     player.play_track()
 elif c == 97 and przelacznikKontrolera == 0:  # litera "a" - dodanie utworu/katalogu do playlisty
     if czyMuzyczny(lista[kontroler]):
         glownaPlaylista.add_track(os.path.abspath(lista[kontroler]))
         wyswietlPlayliste(praweOkno, glownaPlaylista, -1, srodek,
                           szerokoscOkna)
     elif os.path.isdir(lista[kontroler]):
         doDodania = []
         wybierzMuzyczneRekurencyjnie(lista[kontroler], doDodania)
         for x in doDodania:
             if x is not None:
                 glownaPlaylista.add_track(x)
         wyswietlPlayliste(praweOkno, glownaPlaylista, -1, srodek,
                           szerokoscOkna)
     if kontroler + 1 < len(lista):
         kontroler += 1
         wyswietlPliki(leweOkno, lista, kontroler)
 elif c == 100 and przelacznikKontrolera == 1:  # litera "d" - usunięcie utworu z playlisty
     # TUTAJ TRZEBA ZROBIĆ USUWANIE UTWORU Z RZECZYWISTEJ PLAYLISTY, PÓKI CO USUWA TYLKO Z WYŚWIETLANIA - Zrobione
Ejemplo n.º 3
0
    5: Return the length of the playlist
    =====================================
    """)

    # Prints welcome message and options menu
    user_selection = int(input("Enter one of the 5 options: "))
    print()  # blank print for new-line spacing

    # Option 1: View playlist
    if user_selection == 1:
        playlist.print_tracks()

    # Option 2: To add a new track to playlist
    elif user_selection == 2:
        track_title = input("What track do you want to add?: ")
        playlist.add_track(track_title)

    # Option 3: To remove a track from playlist
    elif user_selection == 3:
        track_title = input("What track do you want to remove?: ")
        playlist.remove_track(track_title)

    # Option 4: To search for track in playlist
    elif user_selection == 4:
        track_title = input("Which track do you want to find?: ").title()
        print()  # blank print for new-line spacing
        index = playlist.find_track(track_title)
        if index == -1:
            print(f"The track \"{track_title}\" is not in the set list.")
        else:
            print(f"The track \"{track_title}\" is track number {index + 1}")