Skip to content

Instantly share code, notes, and snippets.

@kingosticks
kingosticks / scan.py
Last active September 19, 2019 22:59
File scanner using Gst discoverer
from __future__ import (
absolute_import, division, print_function, unicode_literals)
import collections
import logging
import time
from mopidy import exceptions
from mopidy.audio import tags as tags_lib, utils
from mopidy.internal import encoding, log
album: Using release-id: 9cbd294c-2979-49e8-8c48-210c3fb983e3
Updating art to /var/lib/mopidy/pidi/UGVhY2ggUGl0X0JlaW5nIFNvIE5vcm1hbA==.jpg
ERROR Fetching https://auth.mopidy.com/spotify/token failed: ('Connection aborted.', error("(110, 'ETIMEDOUT')",))
ERROR Triggering event failed: track_playback_started(tl_track)
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/mopidy/listener.py", line 45, in on_event
getattr(self, event)(**kwargs)
File "/usr/local/lib/python2.7/dist-packages/mopidy_pidi/frontend.py", line 87, in track_playback_started
self.update_track(tl_track.track, 0)
File "/usr/local/lib/python2.7/dist-packages/mopidy_pidi/frontend.py", line 115, in update_track
album: Using release-id: 5ad8e964-5d1a-4c10-be08-865ed9809dc2
Exception in thread Thread-43:
Traceback (most recent call last):
File "/usr/lib/python2.7/threading.py", line 801, in __bootstrap_inner
self.run()
File "/usr/lib/python2.7/threading.py", line 754, in run
self.__target(*self.__args, **self.__kwargs)
File "/usr/local/lib/python2.7/dist-packages/mopidy_pidi/brainz.py", line 56, in async_request_album_art
self.save_album_art(album_art, file_name)
File "/usr/local/lib/python2.7/dist-packages/mopidy_pidi/brainz.py", line 85, in save_album_art
@kingosticks
kingosticks / mopidy-display-cover.sh
Last active November 9, 2020 14:53
Mopidy cover artwork displayer
#!/bin/bash
# sudo apt-get install mpc jq fbi wget
MPD_PORT=6600
HTTP_PORT=6680
RPC_HOST=http://localhost:$HTTP_PORT/mopidy/rpc
TRACK_ARTWORK=/tmp/cover-art-img
DEFAULT_ARTWORK=some-default-picture
@kingosticks
kingosticks / playbin.rs
Last active May 30, 2022 12:33
Using source-setup with spotifyaudiosrc
use gst::glib;
use gst::prelude::*;
use gst::gst_info;
use anyhow::{Error};
use std::env;
use once_cell::sync::Lazy;