{"id":16001598,"url":"https://github.com/pbrisbin/yesod-mpc","last_synced_at":"2026-06-12T02:30:16.374Z","repository":{"id":1313822,"uuid":"1258601","full_name":"pbrisbin/yesod-mpc","owner":"pbrisbin","description":"Control a running MPD in-browser via a Yesod subsite","archived":false,"fork":false,"pushed_at":"2011-04-29T23:38:05.000Z","size":141,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-01-03T16:29:58.237Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Haskell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pbrisbin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2011-01-15T20:12:09.000Z","updated_at":"2019-12-05T06:31:55.000Z","dependencies_parsed_at":"2022-08-16T13:05:09.994Z","dependency_job_id":null,"html_url":"https://github.com/pbrisbin/yesod-mpc","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pbrisbin%2Fyesod-mpc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pbrisbin%2Fyesod-mpc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pbrisbin%2Fyesod-mpc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pbrisbin%2Fyesod-mpc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pbrisbin","download_url":"https://codeload.github.com/pbrisbin/yesod-mpc/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240229936,"owners_count":19768588,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-08T09:44:57.413Z","updated_at":"2026-06-12T02:30:16.336Z","avatar_url":"https://github.com/pbrisbin.png","language":"Haskell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Yesod MPC\n\n### Description\n\nControl a running MPD through a yesod subsite.\n\nI chose to name this MPC and not MPD to prevent clashes with functions \nand types exposed by libmpd (which I'm using), and also it makes sense \nsince this is a controller and not a daemon anyway.\n\n### Usage\n\nSee ./Test.hs or read the \n[haddocks](http://pbrisbin.com/haskell/docs/html/yesod-mpc/)\n\n### Try it\n\nAssuming you've got the required dependencies you can run the Test app \ndirectly. If you don't, but are willing to install them, just `cabal \ninstall` from within the yesod-mpc directory.\n\n    git clone git://github.com/pbrisbin/yesod-mpc.git\n    cd yesod-mpc\n    runhaskell Test.hs\n    $BROWSER http://localhost:3000\n\nHere's what it looks like on my server:\n\n![Yesod MPC Shot](http://pbrisbin.com/static/fileshare/yesod_helpers_mpc.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpbrisbin%2Fyesod-mpc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpbrisbin%2Fyesod-mpc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpbrisbin%2Fyesod-mpc/lists"}