Project Cider. A new look into listening and enjoying Apple Music in style and performance. 🚀

Overview

Banner

GitHub Releases GitHub Stars GitHub Forks GitHub Downloads
Buy Me A Coffee Open Collective
Discord Twitter Reddit

CircleCI Status

Links

Install Sources

Get it from Github

Get it from the Microsoft Store

Get it from Windows Package Manager

Get it from the AUR

Compiling and Configuration

For more information surrounding configuration, compiling and other developer documentation, see the compilation docs.

Credits

Contributors

Disclaimer

This project is NOT affiliated with Apple in any way shape or form. The project is open source and free to use (with an Apple Music subscription) for any legal concerns contact me at [email protected].


Project Supporters

JetBrains MacStadium

Comments
  • [Bug]: Flatpak on Pop!_OS Linux is broken

    [Bug]: Flatpak on Pop!_OS Linux is broken

    Describe the Bug

    I updated Pop!_OS Linux today and now it won't run via the Flatpak

    Steps to Reproduce

    1. actually try it?

    Environment Information

    • OS: Pop!_OS
    • App Version and/or Commit ID:

    Anything else?

    Log of it:

    liamdawe@pop-os:~$ flatpak run sh.cider.Cider [10:48:12.068] [info] [AppEvents] App started LaunchProcess: failed to execvp: xdg-settings LaunchProcess: failed to execvp: xdg-settings LaunchProcess: failed to execvp: xdg-settings LaunchProcess: failed to execvp: xdg-settings LaunchProcess: failed to execvp: xdg-settings LaunchProcess: failed to execvp: xdg-settings [10:48:12.225] [info] [PluginHandler] Loaded plugins: [ 'chromecast.js', 'discordrpc.js', 'lastfm.js', 'menubar.js', 'mpris.js', 'raop.js', 'thumbar.js', 'webNowPlaying.js' > ] Gtk-Message: 10:48:12.230: Failed to load module "appmenu-gtk-module" Gtk-Message: 10:48:12.265: Failed to load module "canberra-gtk-module" Gtk-Message: 10:48:12.265: Failed to load module "canberra-gtk-module" [0727/104812.276907:ERROR:scoped_ptrace_attach.cc(27)] ptrace: Operation not permitted (1) /app/bin/cider-wrapper: line 7: 13 Trace/breakpoint trap (core dumped) cider "$@"

    Code of Conduct

    • [X] I agree to follow this project's Code of Conduct
    bug release: Flatpak 
    opened by LiamDawe 39
  • [BUG] Library Loading Stuck

    [BUG] Library Loading Stuck

    Describe the bug When going to any of the library tabs it just gets stuck on a random number and never loads my songs/albums/artists or recently added list.

    To Reproduce Steps to reproduce the behavior:

    1. Go to any of the library tabs

    Expected behavior I expected to see all my songs.

    Screenshots bug

    Environment Information

    • OS Windows 11 Pro 64Bit
    • Application Version 1.0.4.0 Windows Store

    Log or troubleshooting guides don't seem to apply here.

    bug help-wanted renderer stale 
    opened by Joonas12334 36
  • [Bug]: cider fails to launch

    [Bug]: cider fails to launch

    Describe the Bug

    Failed to load module "appmenu-gtk-module" when using the cider release in the aur, [12:19:24.079] [info] [AppEvents] App started [12:19:26.001] [info] [PluginHandler] Loaded plugins: [ 'chromecast.js', 'discordrpc.js', 'lastfm.js', 'menubar.js', 'mpris.js', 'thumbar.js', 'webNowPlaying.js' ] Authorization required, but no authorization protocol specified Trace/breakpoint trap (core dumped) when using the git version in the aur,

    Steps to Reproduce

    launch inn terminal on wayland on kde plasma

    watch as the segmentation fault comes in

    Environment Information

    • OS: arch linux
    • App Version and/or Commit ID: cider-git-1.4.0.2872.78bd4594-1, cider-1.4.0.2846.60ea677c-1 both tested and had different issues

    Anything else?

    No response

    Code of Conduct

    • [X] I agree to follow this project's Code of Conduct
    bug platform: Linux stale 
    opened by asdfghjkl403622 22
  • [Bug]: Invalid CORS request

    [Bug]: Invalid CORS request

    Describe the Bug

    When login to Apple Music, report Invalid CORS request.

    Steps to Reproduce

    1. Installed Cider-Setup-1.5.4-beta.49
    2. Open app and try to log in.
    3. Import account and password. Then type confirming code.
    4. Keep loading and report Invalid CORS request

    Environment Information

    • OS:Windows 11 21H2 22000.856 12th Gen Intel(R) Core(TM) i7-12700H 2.30 GHz 16.0 GB
    • App Version and/or Commit ID:Cider-Setup-1.5.4-beta.49

    Anything else?

    This bug also happened on Cider-Setup-winget-1.5.4-beta.47

    Code of Conduct

    Disclaimer

    bug wontfix main 
    opened by BrackRat 18
  • [Bug]: lastfm does not work

    [Bug]: lastfm does not work

    Describe the Bug

    lastfm is not working after the recode for me. I also can't save those bools image

    Steps to Reproduce

    connect lastfm with cider, play the song

    Environment Information

    • OS: win11
    • App Version and/or Commit ID: build 331

    Anything else?

    No response

    Code of Conduct

    • [X] I agree to follow this project's Code of Conduct
    bug main 
    opened by UnbreakCode 17
  • [Bug]: Playlists in folders are not loaded

    [Bug]: Playlists in folders are not loaded

    Describe the Bug

    If you have playlist organized in folders you cannot find them. Expanding the folder only shows a loading icon / spinning wheel.

    image

    Steps to Reproduce

    Put a playlist into a folder via iTunes or iOS Music app. Open Cider. Click on the folder. Do not find the playlist in the folder but see a neverending loading icon

    Environment Information

    • OS: Windows 11
    • App Version and/or Commit ID: 1.4.5

    Anything else?

    No response

    Code of Conduct

    • [X] I agree to follow this project's Code of Conduct
    bug wontfix renderer 
    opened by altosilencio 17
  • [Bug]: Seamless transition has a large gap in playlists and a small gap in albums

    [Bug]: Seamless transition has a large gap in playlists and a small gap in albums

    Describe the Bug

    When playing songs back-to-back from an album, the seamless transition setting seems to work as intended, albeit with a small but noticeable gap. However, when playing the same songs back-to-back in a playlist the gap lengthens to nearly 1 second between the songs even with a multi-hundred MB download speed.

    Steps to Reproduce

    1. Find two songs from an album that were designed to seamlessly transition into each other.
    2. Play the two songs in order from their album's page. You'll notice the gap between the songs is short but still noticeable.
    3. Create a playlist with those two songs in the same order.
    4. Play those songs from the playlist. You'll notice the gap is considerably longer.

    Environment Information

    • OS: Windows 10 Home

    Anything else?

    This issue is the only reservation I have with Cider. The app works great, but this is a very prominent issue for me.

    Code of Conduct

    • [X] I agree to follow this project's Code of Conduct
    bug renderer stale 
    opened by TreehouseFalcon 16
  • [Bug]: Apple Music Radio leads to unusability

    [Bug]: Apple Music Radio leads to unusability

    Describe the Bug

    Selecting a radio station(Apple Music 1) leads to unusability of Cider. The app can no longer be used, no buttons are working anymore.

    Steps to Reproduce

    1. Play Apple Music 1 Radio
    2. (Click on it's cover in the playbar for fullscreen)

    Environment Information

    • OS: Windows 10 Build 21H2
    • App Version: 1.3.0-alpha.1516

    Anything else?

    vue.js:6 RangeError: Invalid time value at Date.toISOString () at Cn.convertTime (vueapp.js:1437) at Cn.eval (eval at Qa (vue.js:1), :4:500) at Cn.e._render (vue.js:6) at Cn.r (vue.js:6) at pn.get (vue.js:6) at pn.run (vue.js:6) at ln (vue.js:6) at Array. (vue.js:6) at We (vue.js:6)

    Code of Conduct

    • [X] I agree to follow this project's Code of Conduct
    bug renderer 
    opened by UnbreakCode 15
  • [Bug]: Cider randomly stops playing music

    [Bug]: Cider randomly stops playing music

    Describe the Bug

    after an hr or so of use, cider stops playing music. the only thing that solves this is fully closing cider and reopening it or pressing ctrl + f10

    Steps to Reproduce

    1. use cider for an hr or so
    2. at one point it will stop playing a song midway, or will not go on to play the next song
    3. restart of cider or ctrl + f10 is required to continue using cider

    Environment Information

    • OS: win 11
    • App Version: 1.3.1254
    • Commit ID:

    Anything else?

    No response

    Code of Conduct

    • [X] I agree to follow this project's Code of Conduct
    bug help-wanted renderer 
    opened by xx88xx 14
  • [Bug]: Web Remote Button

    [Bug]: Web Remote Button

    Describe the Bug

    The Web Remote button in the Cider drop down leads to the Cider.sh homepage. Not sure why it's linked there, seems like information that should be on the About page in the app.

    Second, the "Remote" button on the page clicking on "Web Remote" in the drop down just leads to Cider.sh/remote. The QR code is gone.

    Steps to Reproduce

    1. Clicked Cider dropdown menu
    2. Clicked "Web Remote" -> Taken to Cider.sh about page
    3. Clicked "Remote" -> Taken to Cider.sh/Remote
    4. No QR code to scan with the Cider Remote app

    Environment Information

    • OS: Windows 10
    • App Version: 1.3.1516
    • Commit ID: b5f7635

    Anything else?

    No response

    Code of Conduct

    • [X] I agree to follow this project's Code of Conduct
    bug work-in-progress renderer 
    opened by trevorraney 13
  • [Bug]: Cider login loop (pre-1.5.6)

    [Bug]: Cider login loop (pre-1.5.6)

    Describe the Bug

    Cider keeps telling me that I have to log into my Apple account, over and over and over again. No matter what I do, it keeps asking me to login.

    Steps to Reproduce

    1. Open Cider.
    2. Attempt to login.
    3. Watch Cider "spin its wheels".
    4. Click the button in the upper left corner of the Cider window.
    5. Cider asks me to login again.
    6. Go to step 2. Lather, rinse, repeat.

    Environment Information

    • OS: Windows 11
    • App Version and/or Commit ID: 1.5.3

    Anything else?

    I've tried uninstalling Cider, deleting all related data and tried again. No dice. I even tried in a Hyper-V virtual machine that did not have Cider installed in it, same issue.

    Code of Conduct

    Disclaimer

    wontfix 
    opened by trparky 12
  • [Bug]crashes on startup at GetVSyncParametersIfAvailable() in gl_surface_presentation_helper.cc(260)

    [Bug]crashes on startup at GetVSyncParametersIfAvailable() in gl_surface_presentation_helper.cc(260)

    Describe the Bug

    I installed the app from flathub and run it with flatpak run sh.cider.Cider.

    Full log below:

    [20:58:24.335] [info] [AppEvents] App started LaunchProcess: failed to execvp: xdg-settings LaunchProcess: failed to execvp: xdg-settings LaunchProcess: failed to execvp: xdg-settings LaunchProcess: failed to execvp: xdg-settings LaunchProcess: failed to execvp: xdg-settings LaunchProcess: failed to execvp: xdg-settings [20:58:24.484] [info] [PluginHandler] Loaded plugins: [ 'chromecast.js', 'discordrpc.js', 'lastfm.js', 'menubar.js', 'mpris.js', 'playbackNotifications.js', 'raop.js', 'thumbar.js', 'webNowPlaying.js' ] [20:58:24.530] [info] [AppEvents] App ready [20:58:24.531] [info] [Cider] Application is Ready. Creating Window. [20:58:24.538] [info] Setting up handlers for local files [20:58:24.541] [info] [Connect] Auth URL: https://connect.cidercollective.dev/callback/discord?app=cider&appPort=9000 libva error: vaGetDriverNameByIndex() failed with unknown libva error, driver_name = (null) [20:58:24.558] [info] WebSocketServer started on port: 26369 [20:58:24.563] [info] [Cider][Widevine] Status: { oimompecagnajdejgnnjijobebaeigek: { name: 'Widevine Content Decryption Module', status: 'new', version: '4.10.2557.0' } } [20:58:24.583] [info] { auxAttributes: { amdSwitchable: false, canSupportThreadedTextureMailbox: false, glResetNotificationStrategy: 0, inProcessGpu: true, initializationTime: 0, isAsan: false, jpegDecodeAcceleratorSupported: false, optimus: false, passthroughCmdDecoder: false, sandboxed: false, softwareRendering: false, subpixelFontRendering: true, visibilityCallbackCallCount: 0 }, gpuDevice: [ { active: true, cudaComputeCapabilityMajor: 0, deviceId: 29631, gpuPreference: 0, vendorId: 4098 } ] } [20:58:24.584] [info] From here can you check for real changes, the initial scan has been completed. [20:58:24.584] [info] Cider client port: 9000 [20:58:24.585] [info] Cider remote port: 6942 [20:58:24.586] [info] remote broadcasted [73:1228/205828.651108:ERROR:gl_surface_presentation_helper.cc(260)] GetVSyncParametersIfAvailable() failed for 1 times!

    Steps to Reproduce

    I installed the app from flathub and run it with flatpak run sh.cider.Cider. It crashes immediately after - always, 100% reproducible

    Environment Information

    Operating System: Arch Linux KDE Plasma Version: 5.26.4 KDE Frameworks Version: 5.101.0 Qt Version: 5.15.7 Kernel Version: 6.1.1-arch1-1 (64-bit) Graphics Platform: Wayland Processors: 24 × AMD Ryzen 9 5900X 12-Core Processor Memory: 31.3 GiB of RAM Graphics Processor: AMD Radeon RX 6800 XT

    Cider 1.5.9 - https://flathub.org/apps/details/sh.cider.Cider

    How did you download the software?

    Flathub

    Anything else?

    No response

    Code of Conduct

    Disclaimer

    bug needs-triage 
    opened by Bednar87 1
  • [Bug]: Cannot start Radio

    [Bug]: Cannot start Radio

    Describe the Bug

    The start radio option from any track causes playback to stop and doesn't do anything else

    Steps to Reproduce

    1. Right click any track
    2. Click Start Radio

    Environment Information

    • OS: Windows
    • App Version: 1.5.9

    How did you download the software?

    Microsoft Store

    Anything else?

    No response

    Code of Conduct

    Disclaimer

    bug needs-triage 
    opened by astronaako 0
  • [Bug]:Margin between genre and button in album page seems wrong in 1.5x scale

    [Bug]:Margin between genre and button in album page seems wrong in 1.5x scale

    Describe the Bug

    In album page, margin between genre subtitle and play button seems to be disappered, which might be a GUI problem. image

    Steps to Reproduce

    1. Go to some album page with genre subtitle
    2. Genre subtitle and play button below it snaps together

    Environment Information

    • OS: Windows 11 22H2
    • Desktop Environment: 2.5K 3:2 display (2520*1680), 175% scaling, 1.5x element scale
    • App Version: 1.6.0 Stable
    • Commit ID: N/A

    How did you download the software?

    GitHub

    Anything else?

    No response

    Code of Conduct

    Disclaimer

    bug needs-triage 
    opened by MichaelLinyk 0
  • [Bug]: custom art not working

    [Bug]: custom art not working

    Describe the Bug

    I recently uploaded art for a specific song I have downloaded from Apple Music (not iTunes Store), and while it has loaded (it shows up on the Apple Music app on all other devices and the web client), it does not show up on Cider.

    Steps to Reproduce

    1. Went in to Apple Music (stock version) on macOS.
    2. Uploaded custom art .png through Get Info

    Environment Information

    • OS: macOS Ventura Public Beta 13.1
    • Desktop Environment: N/A
    • App Version: Stable 1.5.9 on macOS.
    • Commit ID: N/A

    How did you download the software?

    GitHub

    Anything else?

    Uploaded song specific art, not album art.

    Code of Conduct

    Disclaimer

    bug needs-triage 
    opened by yourlocaldumbfoundedgay 0
  • [Bug]: Installing a new version of Cider removes the pinned icon on the Windows Taskbar

    [Bug]: Installing a new version of Cider removes the pinned icon on the Windows Taskbar

    Describe the Bug

    Installing a new version of Cider removes the pinned icon on the Windows Taskbar.

    Steps to Reproduce

    1. Install Cider.
    2. Pin Cider to the Windows Taskbar.
    3. Download new version of Cider.
    4. Note how your pinned icon is gone on the Windows Taskbar.

    Environment Information

    • OS: Windows 11 22H2
    • Desktop Environment: Windows
    • App Version: 1.6.0
    • Commit ID: 23f7f56e

    How did you download the software?

    GitHub

    Anything else?

    No response

    Code of Conduct

    Disclaimer

    bug needs-triage 
    opened by trparky 0
  • [Bug]: Cider becomes very slow and laggy after scrolling to the bottom of a +2k song playlist

    [Bug]: Cider becomes very slow and laggy after scrolling to the bottom of a +2k song playlist

    Describe the Bug

    After scrolling to the bottom of a +2k song playlist, the app starts lagging to a point I'm surprised it doesn't crash. The playlist (a private one) has 2750 songs, and I need to scroll all the way down to get to the latest added as Cider does not seem to have a way to sort playlists.

    Issues / lagginess that happens from this:

    • Scrolling is slow
    • Scrolling makes the currently playing song cut out a little
    • Right-click menu of a song is really slow
    • Changing songs tends to take multiple seconds

    It should be noted that I'm not seeing particularly high CPU or RAM usage (~800 - 1200 MB according to Task Manager)

    Steps to Reproduce

    1. Scroll to the bottom of a large playlist
    2. Try playing a song, or generally try scrolling the playlist

    Environment Information

    • OS: Windows 10 Enterprise 21H2 19044.2364
    • Desktop Environment: Windows Explorer
    • App Version: 1.5.9
    • Commit ID: -

    How did you download the software?

    GitHub

    Anything else?

    No response

    Code of Conduct

    Disclaimer

    bug needs-triage 
    opened by Piipperi 0
Releases(releasepage)
Owner
Cider Collective
The development group responsible for the free, open source, and speedy Cider app. Your future gateway into Apple Music.
Cider Collective
🟢 Music player app with a modern homepage, fully-fledged music player, search, lyrics, song exploration features, search, popular music around you, worldwide top charts, and much more.

Music-player-app see the project here. 1. Key Features 2. Technologies I've used Key Features: ?? Fully responsive clean UI. ?? Entirely mobile respo

suraj ✨ 3 Nov 16, 2022
App that leverages GPT-3 to facilitate new language listening and speaking practice.

Talk w/GPT-3 app: Getting started The Talk w/GPT-3 application was developed by James L. Weaver (the author of this document) to get more new language

James Weaver 47 Jan 1, 2023
Keep the type of storage value unchanged and change array and object directly. Supports listening to the changes and setting expires.

proxy-web-storage A more convenient way to use storage through proxy. try it on codesandbox. Install npm i proxy-web-storage Features Base Keep the ty

null 221 Dec 25, 2022
A simple command line interface for listening to Quran.

Quran-CLI A simple command line interface for listening to Quran. Used API We are using the mp3quran api. Dependencies Install mpv as it is required f

Mostafa Wael 79 Nov 18, 2022
A tiny, SSR-friendly hook for listening to gamepad events.

useGamepadEvents useGamepadEvents is a tiny, SSR-friendly hook for listening to gamepad events. It's a wrapper around the Gamepad API designed for fir

Hayden Bleasel 2 Oct 2, 2022
A minimal, mobile-ready, album-centered music client for subsonic compatible music servers.

Soniclair An album-centered subsonic client for PWA, Android, Android TV and Desktop SonicLair is a minimal, mobile-ready, album-centered music client

Carlos Pérez 17 Dec 13, 2022
Base62-token.js - Generate & Verify GitHub-style & npm-style Base62 Tokens

base62-token.js Generate & Verify GitHub-style & npm-style Secure Base62 Tokens Works in Vanilla JS (Browsers), Node.js, and Webpack. Online Demo See

Root 4 Jun 11, 2022
The brand new @shopify/flash-list high performance list component can be used on TV as well as on phones!

FlashListTV The brand new @shopify/flash-list high performance list component can be used on TV as well as on phones! Quick start: Clone this repo Cha

Douglas Lowder 4 Oct 27, 2022
A jquery plugin that allows an html page to be converted and/or downloaded into a Microsoft Word Document with an emphasis on performance

googoose A jquery plugin that allows an html page to be converted and/or downloaded into a Microsoft Word Document with an emphasis on performance Abo

Aaron Adel 32 Jan 3, 2023
Track Apple software update changes with Github Actions

What is this? This repo is scraping known Apple software update URLs and keeps the results in recursively sorted (and therefore diffable) JSON files.

Hannes Juutilainen 22 Dec 8, 2022
Védettségi igazolvány Apple Wallet-ben

Védettségi igazolvány Apple Wallet-ben Egyszerű webes alkalmazás, amivel a védettségi igazolványt lehet az Apple Wallet-be berakni. A QR kód ugyanúgy

Peter Viszt 23 Jun 21, 2022
A simple rocketchat version for apple silicon

Why develop this version? Rocket. Chat Electron does not have Mac (Apple Silicon) version at present, so it has a poor use experience. After compiling

vast zhao 9 Sep 19, 2021
Play bad apple in Node.js

Bad Apple Nodejs Play Bad Apple in console with Nodejs! Requirements and Installation You can either git clone or download the repository as a zip. Se

null 10 Sep 8, 2022
Homebridge plugin exposes to Apple's HomeKit devices

This Homebridge plugin exposes to Apple's HomeKit devices (lights, plugs, sensors, switches, ...) and virtual devices on a Crestron professor. Homebridge Crestron communicates with TCP.

null 23 Nov 21, 2022
Do you wanna watch "Bad Apple!!" on your vim/neovim?

bad-apple.vim Let's watch Bad Apple!! on your vim/neovim! BadAppleVimShort.mov https://youtu.be/XezoLvr1dX0 Required denops.vim https://github.com/vim

Ryotaro 14 Dec 28, 2022
Node JS utility to check the signature of Apple P12 Certificates.

CertCheck Node JS utility to check the signature of Apple P12 Certificates. Confirmed to work on macOS and Linux. Windows may need slight changes. Wor

Jailbreaks.app Team 10 Dec 24, 2022
example app that creates a new player in Spotify Connect to play music from in the browse using Spotify Web Playback SDK.

Spotify Web Playback SDK Demo Requirements User must have Spotify Premium, DRM & EME supported and JavaScript enabled Web Browser. License Copyright 2

Sijey 8 Jul 20, 2022
A plugin that can query multiple APIs for movies, series, anime, games, music and wiki articles, and import them into your vault.

Obsidian Media DB Plugin A plugin that can query multiple APIs for movies, series, anime, games, music and wiki articles, and import them into your va

Moritz Jung 58 Dec 21, 2022
A music NFT experience. Turning pain into art.

Music NFTs - Catalog Factory Curation as a Public Good Official submission for Zora Hackathon at ETH Global. music nfts + Zora V3. All minted music nf

Erick Martinez Jr. 13 Dec 10, 2022