valrus / alfred-mpd Goto Github PK
View Code? Open in Web Editor NEWAn Alfred workflow for playing music with mpd.
License: GNU Lesser General Public License v3.0
An Alfred workflow for playing music with mpd.
License: GNU Lesser General Public License v3.0
Enter 50 as the time to repro. It shows up as having an "unknown artist" and doesn't play when selected.
beets
likes to replace plain quotes with smart ones when tagging, which makes them hard to search with alfred-mpd. Flatten smart quotes when constructing the searchable list to fix this.
Firstly, alfred-mpd
is really really really awesome and I'm so glad it exists! Now for it's first bug report 😄
I have an album who's artist is "Mr. Oizo" but some of the tracks in the album have an artist field like "Mr. Oizo feat. Somebody". If I add the album from Alfred only the songs matching the album artist are added.
I can't play anything by e.g. Björk or Sigur Rós.
I hate pausing an album in the middle and often find myself with some specific amount of time before a meeting or something during which I want to listen to some music. It'd be nice to be able to search albums by their length.
Suspect this is due to the album name being mangled into "DAMN_" by the MacOS filesystem. The traceback:
[14:35:08.231] ERROR: Play with mpd[Run Script] Traceback (most recent call last):
File "/Applications/Xcode.app/Contents/Developer/Library/Frameworks/Python3.framework/Versions/3.7/lib/python3.7/runpy.py", line 193, in _run_module_as_main
"__main__", mod_spec)
File "/Applications/Xcode.app/Contents/Developer/Library/Frameworks/Python3.framework/Versions/3.7/lib/python3.7/runpy.py", line 85, in _run_code
exec(code, run_globals)
File "/Users/ianmccowan/Library/Application Support/Alfred/Alfred.alfredpreferences/workflows/user.workflow.E9AAC0A8-7F64-4A19-920C-0E071F0C8807/actions/lyrics.py", line 51, in <module>
main()
File "/Users/ianmccowan/Library/Application Support/Alfred/Alfred.alfredpreferences/workflows/user.workflow.E9AAC0A8-7F64-4A19-920C-0E071F0C8807/actions/lyrics.py", line 16, in main
tag_lyrics = audiofile.tag.lyrics
AttributeError: 'NoneType' object has no attribute 'tag'
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.