Skip to content

Instantly share code, notes, and snippets.

View miawgogo's full-sized avatar
🐧
Processing Gender, Please Wait

nyangogo miawgogo

🐧
Processing Gender, Please Wait
View GitHub Profile
@miawgogo
miawgogo / Alarm.sh
Last active March 9, 2017 23:45
A script allow a fading in alarm for mpd
#!/bin/bash
server="192.168.1.66"
vol=30
targetvol=100
dovol(){
until [ $vol = $targetvol ]; do
mpc -q -h $server volume $x
sleep 0.5
((x++))
done
#audio_output {
# type "pulse"
# name "Main"
# server "localhost" # optional
# sink "localhost" # optional
#}
@miawgogo
miawgogo / stream problem.md
Last active February 9, 2017 13:40
Problem: MPD hangs after stoping and clearing the playlist after playing a http stream
client: [31] process command "password """
client: [31] command returned 2
client: [31] process command "status"
client: [31] command returned 0
client: [31] process command "stats"
client: [31] command returned 0
client: [31] process command "currentsong"
client: [31] command returned 0
client: [31] process command "status"
# Files and directories #######################################################
#
# This setting controls the top directory which MPD will search to discover the
# available audio files and add them to the daemon's online database. This
# setting defaults to the XDG directory, otherwise the music directory will be
# be disabled and audio files will only be accepted over ipc socket (using
# file:// protocol) or streaming files over an accepted protocol.
#
music_directory "smb://192.168.1.11/Mediadrive/Media Files/Mp3"
#

Problem: The connection to alsa fails when playing any jupiter broadcasting audio file, ogg or non ogg, this only happens when playing audio to the pi-dac+ over its I2S intiface but not when using the usb dac i have. Other files play fine

MPD config

Log part that i am intrested in when playing the JB ogg:

client: [0] command returned 1
client: [0] process command "pause "0""
alsa_output: opened default:CARD=IQaudIODAC type=PLUG
int meter = 11; // blue LED in Digital Pin 9 (PWM)
int old = 0;
void setup(){
Serial.begin(9600);
pinMode(meter,OUTPUT); // tell arduino it's an output
// test and set all the outputs to low
digitalWrite(meter,LOW);
}
void loop(){
Traceback (most recent call last):
File "openlp\core\lib\mediamanageritem.py", line 462, in on_double_clicked
File "openlp\core\lib\mediamanageritem.py", line 484, in on_preview_click
File "openlp\core\lib\mediamanageritem.py", line 618, in build_service_item
File "openlp\plugins\songs\lib\mediaitem.py", line 469, in generate_slide_data
File "openlp\plugins\songs\lib\openlyricsxml.py", line 272, in song_to_xml
AttributeError: 'NoneType' object has no attribute 'name'
Elsa
Do you want to be a coder?
Come on lets go and code
I never see your commit anymore
Come out the door
It's like you've have no coffee...
We used to have good streeks
But now we dont
I wish you would tell me why!
@miawgogo
miawgogo / randombsd.py
Created September 27, 2016 12:15
Selects a random BSD now episode from the RSS Feed
import feedparser, random, os
d = feedparser.parse("https://feeds.feedburner.com/BsdNowMp3")
episodes = d.entries
show = random.choice(episodes).enclosures[0]
os.system("mpv " + show['href'])