def hovedprogram(): allMusikk = Spilleliste('Hele musikkbiblioteket') allMusikk.lesFraFil('musikk.txt') print("Tester spillAlle: Spiller alle sanger i listen:") allMusikk.spillAlle() print() nySang = Sang("Jahn Teigen", "Mil etter mil") print("Spiller ny sang:") allMusikk.spillSang(nySang) print() allMusikk.leggTilSang(nySang) print("Spiller alle sanger i listen inkl ny sang:") allMusikk.spillAlle() print() funnetSang = allMusikk.finnSang("Mil etter mil") print("boooo", funnetSang) if funnetSang is not None: allMusikk.spillSang(funnetSang) else: print("Fant ikke sangen\n") assert (funnetSang in allMusikk.hentArtistUtvalg("Jahn")) print() # Tester om flere sanger returneres for samme artist queenListe = allMusikk.hentArtistUtvalg("Queen") print("Spiller sanger med Queen hentet fra listen: ") for queenSang in queenListe: queenSang.spill() allMusikk.fjernSang(funnetSang) assert (not (funnetSang in allMusikk.hentArtistUtvalg("Jahn")))
def hovedprogram(): filnavn = "musikk.txt" # Opprett en spilleliste for filen med navnet på filen minus fil.ext for i, char in enumerate(filnavn): if char == ".": navn = filnavn[:i].capitalize() allMusikk = Spilleliste(navn) # print(navn) # musikk # allMusikk = Spilleliste('Hele musikkbiblioteket') allMusikk.lesFraFil(filnavn) print("Tester spillAlle(): Spiller alle sanger i listen:") allMusikk.spillAlle() print() leggtil() allMusikk.lesFraFil(filnavn) nySang = Sang("Mil etter mil", "Jahn Teigen") allMusikk.leggTilSang(nySang) print("Spiller alle sanger i listen inkl ny sang:") allMusikk.spillAlle() print() print("Spiller ny sang:") allMusikk.spillSang(nySang) print() funnetSang = allMusikk.finnSang("Mil etter mil") if funnetSang is not None: print("Fant sangen:") allMusikk.spillSang(funnetSang) else: print("Fant ikke sangen\n") assert (funnetSang in allMusikk.hentArtistUtvalg("Jahn")) print() # Tester om flere sanger returneres for samme artist queenListe = allMusikk.hentArtistUtvalg("Queen") print("Spiller sanger med Queen hentet fra listen: ") # print(queenListe) for queenSang in queenListe: allMusikk.spillSang(queenSang) #queenSang.spill() # Tester om funnetSang er fjernet fra listen allMusikk.fjernSang(funnetSang) assert (not (funnetSang in allMusikk.hentArtistUtvalg("Jahn"))) print() #Tester Spilleliste() ___str__ metode print(allMusikk)
def hovedprogram(): allMusikk = Spilleliste('Hele musikkbiblioteket') allMusikk.lesFraFil('musikk.txt') print("Tester spillAlle: Spiller alle sanger i listen:") allMusikk.spillAlle() print() nySang = Sang("Mil etter mil", "Jahn Teigen") allMusikk.leggTilSang(nySang) print("Spiller alle sanger i listen inkl ny sang:") allMusikk.spillAlle() print() print("Spiller ny sang:") allMusikk.spillSang(nySang) print() funnetSang = allMusikk.finnSang("Mil etter mil") if funnetSang is not None: print("Fant sangen:") allMusikk.spillSang(funnetSang) else: print("Fant ikke sangen\n") assert (funnetSang in allMusikk.hentArtistUtvalg("Jahn")) print() # Tester om flere sanger returneres for samme artist queenListe = allMusikk.hentArtistUtvalg("Queen") print("Spiller sanger med Queen hentet fra listen: ") for queenSang in queenListe: queenSang.spill() allMusikk.fjernSang(funnetSang) assert (not (funnetSang in allMusikk.hentArtistUtvalg("Jahn"))) print("--------------------") #Egne tester nyTestSang = Sang("Dont Stop Me Now", "Queen") allMusikk.leggTilSang(nyTestSang) allMusikk.spillAlle() nyTestSang2 = Sang("Hotline Bling", "Drake") allMusikk.spillSang(nyTestSang2) ja = allMusikk.finnSang("Dont stop me now") if ja is not None: print("Fant sangen!") allMusikk.spillSang(ja) else: print("Sang ikke funnet") allMusikk.fjernSang(nyTestSang) allMusikk.spillAlle()
from sang import Sang from spilleliste import Spilleliste #eg lagar to nye objekter adagio = Sang("Albinoni", "Adagio", "adagio.wav") ode = Sang("Beethoven", "Ode to joy", "ode_to_joy.wav") #eg lagar spelelista minListe minListe = Spilleliste("Mine Favorittsanger") #sangobjekta adagio og ode blir lagt til minListe.leggTilSang(adagio) minListe.leggTilSang(ode) #sangane i spelelista blir avspelt minListe.spillAlle()