Recent Releases of https://github.com/caleb531/play-song

https://github.com/caleb531/play-song - v9.5.0

What's Changed

  • Fix duplication in artist related searches by @April-June-August in https://github.com/caleb531/play-song/pull/76
  • improve: let album search results show album artist in subtitle by @April-June-August in https://github.com/caleb531/play-song/pull/75
  • Fix playsongin ordering to respect disc and track numbers by @April-June-August in https://github.com/caleb531/play-song/pull/77

Full Changelog: https://github.com/caleb531/play-song/compare/v9.4.0...v9.5.0

- AppleScript
Published by caleb531 11 months ago

https://github.com/caleb531/play-song - v9.4.0

New Features

  • The playartist, playsongby, and playalbumby commands now search the composer and album artist fields in addition to artist (#72 and #74)
    • A big thanks to @April-June-August, a first-time contributor to this project!

Other Improvements

  • Improved the robustness of internal calls to avoid permission-related errors when invoking the workflow
    • These permission-related issues were particularly relevant to users who sync their Alfred preferences across multiple machines
    • Switched to uv for better dependency management

- AppleScript
Published by caleb531 11 months ago

https://github.com/caleb531/play-song - v9.3.0

  • You can now ctrl-enter on the "No Results Found" message to search for the typed query using your preferred search engine

- AppleScript
Published by caleb531 over 1 year ago

https://github.com/caleb531/play-song - v9.2.0

Fixes

Improved "Search on Web" experience

The "Search on Google" action has been renamed to "Search on Web" for better clarity, particular if you change the preferred search engine in the workflow object. The function also works more consistently across the different workflow keywords, even playplaylist. The action is still triggered via the Control modifier.

Housekeeping

Cleaned up workflow objects

The entire workflow has been rewired to utilize Alfred's External Triggers feature, which eliminates the tangled mess of connections between the various workflow objects. This means Play Song v9.2 is significantly more maintainable and easier to tweak (if you are the adventurous type)!

- AppleScript
Published by caleb531 about 2 years ago

https://github.com/caleb531/play-song - v9.1.0

  • Improved the performance of the various search commands (play*) such that a search for the latest-typed query no longer needs to wait for previous searches (for intermediate queries) to finish loading
  • Updated the workflow icons to match the latest Apple Music app icons

- AppleScript
Published by caleb531 about 2 years ago

https://github.com/caleb531/play-song - v9.0.1

  • Fixed a bug where the "Search on Google" feature (via ctrl+enter) would not work correctly

- AppleScript
Published by caleb531 almost 3 years ago

https://github.com/caleb531/play-song - v9.0.0

  • Added Alfred 5 support

- AppleScript
Published by caleb531 almost 4 years ago

https://github.com/caleb531/play-song - v8.0.0

  • Filters like playartist and playgenre now honor the column you are sorting by in Music.app (e.g. "Title" or "Album by Artist")
  • The playgenre is now significantly faster when computing the songs to queue
  • Added support for cmd-c and cmd-l (Large Type) actions on results

- AppleScript
Published by caleb531 about 5 years ago

https://github.com/caleb531/play-song - v7.1.0

  • Add new Alfred keywords to control the Music app's global shuffle setting: shuffleon, shuffleoff, and shuffletoggle

- AppleScript
Published by caleb531 about 6 years ago

https://github.com/caleb531/play-song - v7.0.2

  • Fix bug where some non-Apple Music songs were missing artwork

    • The original algorithm assumed that the file extension of every artwork image was always jpeg. However, some songs (which I did not download from Apple Music, coincidentally) happened to have png artwork, and so the algorithm would fail to return the correct artwork path for those songs.

- AppleScript
Published by caleb531 about 6 years ago

https://github.com/caleb531/play-song - v7.0.1

  • Fixes a bug where most Apple Music songs were missing album artwork on Music.app (macOS Catalina)

- AppleScript
Published by caleb531 over 6 years ago

https://github.com/caleb531/play-song - v7.0.0

  • Official release of Play Song support for macOS Catalina
    • You may notice that the album artwork is currently missing from some Play Song results; this is due to a bug in the new Music app, and there is currently no easy workaround.

- AppleScript
Published by caleb531 over 6 years ago

https://github.com/caleb531/play-song - v7.0.0-beta.1

  • Added initial support for macOS Catalina (10.15)

- AppleScript
Published by caleb531 over 6 years ago

https://github.com/caleb531/play-song - v6.0.0

  • Officially added support for Alfred 4

- AppleScript
Published by caleb531 about 7 years ago

https://github.com/caleb531/play-song - v5.0.2

  • Fixed a "Can't make file config.scpt into type file" error

- AppleScript
Published by caleb531 about 7 years ago

https://github.com/caleb531/play-song - v5.0.1

  • Tweak run behavior to improve performance when typing quickly

- AppleScript
Published by caleb531 about 7 years ago

https://github.com/caleb531/play-song - v5.0.0

Play Song v5 is a major release with new features, bug fixes, and performance improvements.

  • New Features
    • Added a new playsongby filter to show songs by artists matching the typed query
  • Bug Fixes
    • Fixed a bug where Apple Music playlists could not be played
    • Fixed a bug where Play Song would error out for users with non-English system languages
  • Other Changes
    • All song results are now sorted according to the current sort column in iTunes's Songs view, rather than always by album order
    • This means that if the Songs view is currently sorted by Name, then playalbum will play the songs on that album in alphabetical order
    • If you wish to respect album order, you need to sort by Artist or Album within the Songs view
    • This was done to improve performance for large albums
    • Decrease maximum number of results from 25 to 15
    • Upgrade Alfred Workflow Packager to v1.2.0

- AppleScript
Published by caleb531 almost 8 years ago

https://github.com/caleb531/play-song - v4.3.0

  • Apple Music playlists are now included in the playplaylist results
  • Added the ability to play songs directly via the shift modifier (the behavior in Play Song v1)
  • Play Song no longer focuses the song queue when playing music so you don't lose your place in iTunes (in case you were browsing the iTunes Store or configuring your iPhone or whatnot)

- AppleScript
Published by caleb531 over 9 years ago

https://github.com/caleb531/play-song - v4.2.1

  • Updated result queueing connections to keep Alfred window open (to allow for successive queues)
    • e.g. if you queue a song using Play Song, the Alfred window will remain open
  • Updated "No Artwork" icon to iTunes 12 version

- AppleScript
Published by caleb531 over 9 years ago

https://github.com/caleb531/play-song - v4.2.0

  • Improved intelligence of playsong, playsongin, playalbum, playalbumby, and playartist searches
    • Filters now retrieve results from a generic iTunes search if no results were found initially

- AppleScript
Published by caleb531 almost 10 years ago

https://github.com/caleb531/play-song - v4.1.0

  • Added the ability to search selected result on Google by holding down the ctrl key
  • Switched to reading input from argv instead of from {query}
  • Switched to using Alfred Workflow Packager for packaging and exporting workflow during development
    • Run awp from the project's root directory to copy the relevant project resources to the installed workflow
    • Run awp --version to set the version of the installed workflow (e.g. awp --version 4.1.0)
    • Run awp --export to export the installed workflow to the project directory

- AppleScript
Published by caleb531 almost 10 years ago

https://github.com/caleb531/play-song - v4.0.2

  • Fixed a bug where playlists containing non-music would cause playplaylist to fail
  • Fixed a bug where the number of tracks in a playlist was missing a space after it in the playplaylist results
    • e.g. "3tracks" instead of "3 tracks"

- AppleScript
Published by caleb531 about 10 years ago

https://github.com/caleb531/play-song - v4.0.1

  • Fixed a critical bug in which playplaylist would not show any results for any query

- AppleScript
Published by caleb531 about 10 years ago

https://github.com/caleb531/play-song - v4.0.0

  • v4.0.0 marks the first release of Play Song that is compatible with Alfred 3 only; Alfred 2 is no longer supported
    • The latest Alfred 2-compatible release of Play Song (v3.3.1) is still available for download in this repository
  • Added a new clearcache workflow for clearing Play Song's internal cache (if you experience problems with album artwork or loading the workflow)
  • Fixed a bug where playing an album via playalbum would not respect disc order, leading to out-of-order tracks if the album was spread across multiple discs

- AppleScript
Published by caleb531 about 10 years ago

https://github.com/caleb531/play-song - v3.3.1

  • Focus queue in iTunes when playqueue command is run
  • Artist result subtitles now show the respective genre
  • Refactored code which pluralizes nouns (e.g. "song" vs. "songs")
  • Rewrote workflow updater to be compliant with PEP 8

- AppleScript
Published by caleb531 almost 11 years ago

https://github.com/caleb531/play-song - v3.3.0

  • Added ability to queue songs, albums, artists, etc.
    • Simply choose a result with the command key held down to queue the result instead of playing it immediately
  • Add playqueue and clearqueue actions to complement new queueing feature
  • Play Song now respects the current shuffle setting within iTunes
    • If Shuffle is enabled, songs will play according to the shuffle order determined by iTunes
    • If Shuffle is disabled, songs will play in playlist order (i.e. the order determined by Play Song)

- AppleScript
Published by caleb531 about 11 years ago

https://github.com/caleb531/play-song - v3.2.0

  • Add new playsongin filter which lists songs in the album matching the given query
  • Simplifide codebase by removing comments and reorganizing logic

- AppleScript
Published by caleb531 about 11 years ago

https://github.com/caleb531/play-song - v3.1.0

  • Added new playalbumby filter for playing albums by artists matching the given query
    • Documentation of the new filter will appear in the next release

- AppleScript
Published by caleb531 over 11 years ago

https://github.com/caleb531/play-song - v3.0.4

  • Combine action scripts into one, thus simplifying the structure of the workflow
    • This change is purely internal; the external behavior of the workflow should remain exactly the same.

- AppleScript
Published by caleb531 over 11 years ago

https://github.com/caleb531/play-song - v3.0.3

  • Fixed issue in which the playplaylist filter would fail silently if it retrieved more matching playlists than it is set to display
    • The current limit is set to 9 results, which is the maximum number of results Alfred can display visibly
  • Fixed a bug in which Play Song would fail silently when trying to disable iTunes shuffle for non-English systems

- AppleScript
Published by caleb531 over 11 years ago

https://github.com/caleb531/play-song - v3.0.2

  • Improved efficiency of searches by ensuring that searching stops when enough results have been found

- AppleScript
Published by caleb531 over 11 years ago

https://github.com/caleb531/play-song - v3.0.1

  • Play Song now trims surrounding whitespace from the query as it should
  • Updated screenshot to reflect v3 changes
  • Fixed a bug in which a playlist played with playplaylist is not brought into view
  • Fixed a bug in which results retrieved from music library may be based on the presence of other types of media

- AppleScript
Published by caleb531 over 11 years ago

https://github.com/caleb531/play-song - v3.0.0

  • Removed the inconsistent and ambiguously-named play keyword
    • Use the playsong keyword instead
  • Improved the sorting of search results—more relevant results appear at the top of the list
  • Fixed a bug which prevented Play Song from working across Macs for synced Alfred installs

- AppleScript
Published by caleb531 over 11 years ago

https://github.com/caleb531/play-song - v2.1.5

  • Many changes to the codebase to make it more resilient and readable:
    • Simplified/improved logic in some configuration handlers
    • Added whitespace around starting/ending statements for blocks
    • Made all code comments lowercase for consistency

- AppleScript
Published by caleb531 over 11 years ago

https://github.com/caleb531/play-song - v1.0.4

  • Refactored and reformatted a few notable sections of the codebase

- AppleScript
Published by caleb531 over 11 years ago

https://github.com/caleb531/play-song - v1.0.3

  • Fixed a bug which would cause the workflow to fail silently if a listed song had no artwork

- AppleScript
Published by caleb531 over 11 years ago

https://github.com/caleb531/play-song - v1.0.2

  • Updated workflow icons for OS X Yosemite
  • Converted AppleScript files to plain text (.applescript)
  • Updated URLs to project repository

- AppleScript
Published by caleb531 over 11 years ago

https://github.com/caleb531/play-song - v2.1.4

  • Updated workflow behavior to bring workflow playlist into view before playing queued tracks
    • Note that this behavior will not make iTunes the active application if it's not currently active

- AppleScript
Published by caleb531 over 11 years ago

https://github.com/caleb531/play-song - v2.1.3

  • Updated workflow configuration file to reference playlists as user playlists for more granular meaning

- AppleScript
Published by caleb531 over 11 years ago

https://github.com/caleb531/play-song - v2.1.2

  • Refactored configuration handlers used internally to build the list of results as XML
    • Changes should make Play Song's internals more easily understood by other developers

- AppleScript
Published by caleb531 over 11 years ago

https://github.com/caleb531/play-song - v2.1.1

  • Fixed a bug which unified results for playlists of the same name (thus making it ambiguous as to which playlist would be played
    • All playlists of the same name will be listed as separate results, which can be distinguished by album artwork and song count

- AppleScript
Published by caleb531 over 11 years ago

https://github.com/caleb531/play-song - v2.1.0

  • Added ability to play entire playlists via the playplaylist keyword
    • See README for details on usage

- AppleScript
Published by caleb531 over 11 years ago

https://github.com/caleb531/play-song - v2.0.2

  • Fixed a bug in which some album/artist/genre results would not show
    • This was due to some faulty logic in how the result list is constrained

- AppleScript
Published by caleb531 over 11 years ago

https://github.com/caleb531/play-song - v2.0.1

  • Fixed a critical bug which prevented the workflow configuration file from loading, thus causing the workflow to silently fail
  • Converted AppleScript files to plain text (.applescript) with the intention that these files will now and forever remain as plain text
  • Added a .gitignore file to prevent .DS_Store files from being committed

- AppleScript
Published by caleb531 over 11 years ago

https://github.com/caleb531/play-song - v2.0.0

  • Added the ability to play albums, artists, and genres (in addition to individual songs) via several new keywords
    • playalbum, playartist, and playgenre
    • See the README for details on usage
  • Converted AppleScript files to compiled AppleScripts (.scpt) to allow for the loading of a new workflow configuration file

- AppleScript
Published by caleb531 over 11 years ago

https://github.com/caleb531/play-song - v1.0.1

  • Fixed a bug in the workflow file itself.

- AppleScript
Published by caleb531 over 11 years ago

https://github.com/caleb531/play-song - v1.0.0

  • Initial release of Play Song workflow for Alfred 2.

- AppleScript
Published by caleb531 over 11 years ago