commit 8e51c44c9f5b62d66ce4ba3810a9df6fa9b572eb Author: Fredrick Amnehagen Date: Sun Jun 19 19:19:15 2022 +0200 Initial commit diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..ea6082b --- /dev/null +++ b/LICENSE @@ -0,0 +1 @@ +Music from bensound.com diff --git a/README.md b/README.md new file mode 100644 index 0000000..ea6082b --- /dev/null +++ b/README.md @@ -0,0 +1 @@ +Music from bensound.com diff --git a/alarm-clock-pi.py b/alarm-clock-pi.py new file mode 100755 index 0000000..76ad66b --- /dev/null +++ b/alarm-clock-pi.py @@ -0,0 +1,54 @@ +#! /usr/bin/python3 +# Script to toggle the sound bar power +from gpiozero import LED +from time import sleep +import subprocess +#from pydub import AudioSegment +#from pydub.playback import play +import glob +import random + +pin = 4 + +def toggleRelay(pin): + """ Toggles the output pin with a slight delay in-between. """ + print("toggleRelay") + print(pin) + snd = LED(pin) + snd.on() + sleep(1) + snd.off() + +def getFiles(path): + """ """ + print("getFiles") + print(path) + files = [f for f in glob.glob(path + "**/*.mp3", recursive=True)] + return files#["/usr/share/alarm-clock-pi/mp3/bensound-tenderness.mp3"] + +def getRandomItem(items): + """ """ + print(items) + print("getRandomItem") + return random.choice(items)#items[0] + +def playMP3(file): + """ Plays an mp3-file using bash omx-player. """ + print("playMP3") + print(file) + bashCommand = "/usr/bin/omxplayer \"" + file + "\" -o alsa:hw:1,0 --vol -500"# >/dev/null" + print(subprocess.run(bashCommand, shell=True)) + #song = AudioSegment.from_wav(file) + #play(song) + +def main(): + toggleRelay(pin); + playMP3(getRandomItem(getFiles("/usr/share/alarm-clock-pi/mp3"))) + toggleRelay(pin) + +if __name__ == "__main__": + main() + + + + diff --git a/mp3/bensound-acousticbreeze.mp3 b/mp3/bensound-acousticbreeze.mp3 new file mode 100644 index 0000000..3564310 Binary files /dev/null and b/mp3/bensound-acousticbreeze.mp3 differ diff --git a/mp3/bensound-anewbeginning.mp3 b/mp3/bensound-anewbeginning.mp3 new file mode 100644 index 0000000..bead776 Binary files /dev/null and b/mp3/bensound-anewbeginning.mp3 differ diff --git a/mp3/bensound-cute.mp3 b/mp3/bensound-cute.mp3 new file mode 100644 index 0000000..536c9c2 Binary files /dev/null and b/mp3/bensound-cute.mp3 differ diff --git a/mp3/bensound-energy.mp3 b/mp3/bensound-energy.mp3 new file mode 100644 index 0000000..9168bc3 Binary files /dev/null and b/mp3/bensound-energy.mp3 differ diff --git a/mp3/bensound-hey.mp3 b/mp3/bensound-hey.mp3 new file mode 100644 index 0000000..eb2c398 Binary files /dev/null and b/mp3/bensound-hey.mp3 differ diff --git a/mp3/bensound-jazzyfrenchy.mp3 b/mp3/bensound-jazzyfrenchy.mp3 new file mode 100644 index 0000000..ccef617 Binary files /dev/null and b/mp3/bensound-jazzyfrenchy.mp3 differ diff --git a/mp3/bensound-smile.mp3 b/mp3/bensound-smile.mp3 new file mode 100644 index 0000000..1585fda Binary files /dev/null and b/mp3/bensound-smile.mp3 differ diff --git a/mp3/bensound-sunny.mp3 b/mp3/bensound-sunny.mp3 new file mode 100644 index 0000000..fc9582e Binary files /dev/null and b/mp3/bensound-sunny.mp3 differ diff --git a/mp3/bensound-tenderness.mp3 b/mp3/bensound-tenderness.mp3 new file mode 100644 index 0000000..5e50516 Binary files /dev/null and b/mp3/bensound-tenderness.mp3 differ diff --git a/mp3/bensound-ukulele.mp3 b/mp3/bensound-ukulele.mp3 new file mode 100644 index 0000000..c56b657 Binary files /dev/null and b/mp3/bensound-ukulele.mp3 differ diff --git a/mp3/music-from-bensound.com.txt b/mp3/music-from-bensound.com.txt new file mode 100644 index 0000000..ea6082b --- /dev/null +++ b/mp3/music-from-bensound.com.txt @@ -0,0 +1 @@ +Music from bensound.com