-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmp3-player-prototype.py
More file actions
114 lines (81 loc) · 3.02 KB
/
mp3-player-prototype.py
File metadata and controls
114 lines (81 loc) · 3.02 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
from random import choice
class MP3calar():
def __init__(self,sarkilistesi = []):
self.CalanSarkı = ""
self.ses = 50
self.sarkilistesi = sarkilistesi
self.durum = True
def menugoster(self):
print('''
---------- MP3calara Hos Gelndiniz ----------
sarkı listesi: {}
suan calan sarkı: {}
ses duzeyi: {}
---------------------------------------------
1) sarki sec
2) ses arttır
3) ses azalt
4) ramdom sarkı cal
5) sarkı ekle
6) sarkı sil
7) kapat'''.format(self.sarkilistesi, self.CalanSarkı, self.ses))
def secimyap(self):
sec = int(input("secim yapiniz: "))
while sec < 1 or sec > 7:
sec = int(input("girdiğiniz değer 1-7 arasında olmalı tekrar secım yapınız: "))
return sec
def calıstır(self):
self.menugoster()
secimyap = self.secimyap()
if secimyap == 1:
sayac = 1
if len(self.sarkilistesi) == 0:
print("\n","HATA: SARKI LİSTESI BOS")
else:
for sarkı in self.sarkilistesi:
print("{}) {}".format(sayac, sarkı))
sayac += 1
secileceksarkı = int(input("secmek istediğiniz sarkı numarası: "))
while secileceksarkı < 1 or secileceksarkı> len(self.sarkilistesi):
secileceksarkı = int(input("secmek istediğiniz sarkı numarasını dogru girdiginizden emin olunuz ve tekrar giriniz: "))
self.CalanSarkı = self.sarkilistesi[secileceksarkı - 1]
if secimyap == 2:
arttır = int(input("arttırmak istediğiniz ses miktarı: "))
while arttır < 0:
arttır = int(input("arttırmak istediğiniz ses miktarı negatif deger olamaz lutgen pozitif tam sayı girniz: "))
if arttır > 100 - self.ses:
self.ses = 100
else:
self.ses += arttır
if secimyap == 3:
azalt = int(input("azaltmak istediğiniz ses miktarı: "))
while azalt < 0:
azalt = int(input("lütfen azaltmak istediginiz büyüklüye karsılık gelen pozitif tamsayı girniz: "))
if azalt > 0 + self.ses:
self.ses = 0
else:
self.ses -= azalt
if secimyap == 4:
x = choice(self.sarkilistesi)
self.CalanSarkı = x
if secimyap == 5:
sanatcı = input("sanatcının ismini giriniz: ")
sarkı = input("sarkının ismini giriniz: ")
self.sarkilistesi.append(sanatcı + " - " + sarkı)
if secimyap == 6:
sayac = 1
for sarkı in self.sarkilistesi:
print("{}) {}".format(sayac, sarkı))
sayac += 1
silineceksarkı = int(input("silmek istediğiniz sarkı numarası: "))
while silineceksarkı < 1 or silineceksarkı > len(self.sarkilistesi):
silineceksarkı = int(input("silmek istediğiniz sarkı numarasını dogru girdiginizden emin olunuz ve tekrar giriniz: "))
self.sarkilistesi.pop(silineceksarkı - 1)
if secimyap == 7:
self.kapat()
def kapat(self):
print("bb")
self.durum = False
mp3calar = MP3calar()
while mp3calar.durum:
mp3calar.calıstır()