{"id":17802989,"url":"https://github.com/gaving/vimmpc","last_synced_at":"2025-03-17T11:31:12.785Z","repository":{"id":474478,"uuid":"99666","full_name":"gaving/vimmpc","owner":"gaving","description":":notes: A MPD controller for Vim","archived":true,"fork":false,"pushed_at":"2010-08-07T15:27:51.000Z","size":218,"stargazers_count":12,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-13T17:15:36.199Z","etag":null,"topics":["mpd","python","vim"],"latest_commit_sha":null,"homepage":"http://gavin.brokentrain.net/projects/vimmpc","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gaving.png","metadata":{"files":{"readme":"README.html","changelog":null,"contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2009-01-02T11:06:49.000Z","updated_at":"2024-06-15T18:01:00.000Z","dependencies_parsed_at":"2022-07-16T14:47:20.793Z","dependency_job_id":null,"html_url":"https://github.com/gaving/vimmpc","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/gaving%2Fvimmpc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gaving%2Fvimmpc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gaving%2Fvimmpc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gaving%2Fvimmpc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gaving","download_url":"https://codeload.github.com/gaving/vimmpc/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244025354,"owners_count":20385566,"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":["mpd","python","vim"],"created_at":"2024-10-27T12:45:15.375Z","updated_at":"2025-03-17T11:31:12.459Z","avatar_url":"https://github.com/gaving.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.1//EN\"\r\n    \"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd\"\u003e\r\n\u003chtml xmlns=\"http://www.w3.org/1999/xhtml\" xml:lang=\"en\"\u003e\r\n\u003chead\u003e\r\n\u003cmeta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" /\u003e\r\n\u003cmeta name=\"generator\" content=\"AsciiDoc 8.4.4\" /\u003e\r\n\u003ctitle\u003eVimmpc README\u003c/title\u003e\r\n\u003cstyle type=\"text/css\"\u003e\r\n/* Debug borders */\r\np, li, dt, dd, div, pre, h1, h2, h3, h4, h5, h6 {\r\n/*\r\n  border: 1px solid red;\r\n*/\r\n}\r\n\r\nbody {\r\n  margin: 1em 5% 1em 5%;\r\n}\r\n\r\na {\r\n  color: blue;\r\n  text-decoration: underline;\r\n}\r\na:visited {\r\n  color: fuchsia;\r\n}\r\n\r\nem {\r\n  font-style: italic;\r\n  color: navy;\r\n}\r\n\r\nstrong {\r\n  font-weight: bold;\r\n  color: #083194;\r\n}\r\n\r\ntt {\r\n  color: navy;\r\n}\r\n\r\nh1, h2, h3, h4, h5, h6 {\r\n  color: #527bbd;\r\n  font-family: sans-serif;\r\n  margin-top: 1.2em;\r\n  margin-bottom: 0.5em;\r\n  line-height: 1.3;\r\n}\r\n\r\nh1, h2, h3 {\r\n  border-bottom: 2px solid silver;\r\n}\r\nh2 {\r\n  padding-top: 0.5em;\r\n}\r\nh3 {\r\n  float: left;\r\n}\r\nh3 + * {\r\n  clear: left;\r\n}\r\n\r\ndiv.sectionbody {\r\n  font-family: serif;\r\n  margin-left: 0;\r\n}\r\n\r\nhr {\r\n  border: 1px solid silver;\r\n}\r\n\r\np {\r\n  margin-top: 0.5em;\r\n  margin-bottom: 0.5em;\r\n}\r\n\r\nul, ol, li \u003e p {\r\n  margin-top: 0;\r\n}\r\n\r\npre {\r\n  padding: 0;\r\n  margin: 0;\r\n}\r\n\r\nspan#author {\r\n  color: #527bbd;\r\n  font-family: sans-serif;\r\n  font-weight: bold;\r\n  font-size: 1.1em;\r\n}\r\nspan#email {\r\n}\r\nspan#revision {\r\n  font-family: sans-serif;\r\n}\r\n\r\ndiv#footer {\r\n  font-family: sans-serif;\r\n  font-size: small;\r\n  border-top: 2px solid silver;\r\n  padding-top: 0.5em;\r\n  margin-top: 4.0em;\r\n}\r\ndiv#footer-text {\r\n  float: left;\r\n  padding-bottom: 0.5em;\r\n}\r\ndiv#footer-badges {\r\n  float: right;\r\n  padding-bottom: 0.5em;\r\n}\r\n\r\ndiv#preamble {\r\n  margin-top: 1.5em;\r\n  margin-bottom: 1.5em;\r\n}\r\ndiv.tableblock, div.imageblock, div.exampleblock, div.verseblock,\r\ndiv.quoteblock, div.literalblock, div.listingblock, div.sidebarblock,\r\ndiv.admonitionblock {\r\n  margin-top: 1.5em;\r\n  margin-bottom: 1.5em;\r\n}\r\ndiv.admonitionblock {\r\n  margin-top: 2.5em;\r\n  margin-bottom: 2.5em;\r\n}\r\n\r\ndiv.content { /* Block element content. */\r\n  padding: 0;\r\n}\r\n\r\n/* Block element titles. */\r\ndiv.title, caption.title {\r\n  color: #527bbd;\r\n  font-family: sans-serif;\r\n  font-weight: bold;\r\n  text-align: left;\r\n  margin-top: 1.0em;\r\n  margin-bottom: 0.5em;\r\n}\r\ndiv.title + * {\r\n  margin-top: 0;\r\n}\r\n\r\ntd div.title:first-child {\r\n  margin-top: 0.0em;\r\n}\r\ndiv.content div.title:first-child {\r\n  margin-top: 0.0em;\r\n}\r\ndiv.content + div.title {\r\n  margin-top: 0.0em;\r\n}\r\n\r\ndiv.sidebarblock \u003e div.content {\r\n  background: #ffffee;\r\n  border: 1px solid silver;\r\n  padding: 0.5em;\r\n}\r\n\r\ndiv.listingblock \u003e div.content {\r\n  border: 1px solid silver;\r\n  background: #f4f4f4;\r\n  padding: 0.5em;\r\n}\r\n\r\ndiv.quoteblock {\r\n  padding-left: 2.0em;\r\n  margin-right: 10%;\r\n}\r\ndiv.quoteblock \u003e div.attribution {\r\n  padding-top: 0.5em;\r\n  text-align: right;\r\n}\r\n\r\ndiv.verseblock {\r\n  padding-left: 2.0em;\r\n  margin-right: 10%;\r\n}\r\ndiv.verseblock \u003e div.content {\r\n  white-space: pre;\r\n}\r\ndiv.verseblock \u003e div.attribution {\r\n  padding-top: 0.75em;\r\n  text-align: left;\r\n}\r\n/* DEPRECATED: Pre version 8.2.7 verse style literal block. */\r\ndiv.verseblock + div.attribution {\r\n  text-align: left;\r\n}\r\n\r\ndiv.admonitionblock .icon {\r\n  vertical-align: top;\r\n  font-size: 1.1em;\r\n  font-weight: bold;\r\n  text-decoration: underline;\r\n  color: #527bbd;\r\n  padding-right: 0.5em;\r\n}\r\ndiv.admonitionblock td.content {\r\n  padding-left: 0.5em;\r\n  border-left: 2px solid silver;\r\n}\r\n\r\ndiv.exampleblock \u003e div.content {\r\n  border-left: 2px solid silver;\r\n  padding: 0.5em;\r\n}\r\n\r\ndiv.imageblock div.content { padding-left: 0; }\r\ndiv.imageblock img { border: 1px solid silver; }\r\nspan.image img { border-style: none; }\r\n\r\ndl {\r\n  margin-top: 0.8em;\r\n  margin-bottom: 0.8em;\r\n}\r\ndt {\r\n  margin-top: 0.5em;\r\n  margin-bottom: 0;\r\n  font-style: normal;\r\n  color: navy;\r\n}\r\ndd \u003e *:first-child {\r\n  margin-top: 0.1em;\r\n}\r\n\r\nul, ol {\r\n    list-style-position: outside;\r\n}\r\nol.arabic {\r\n  list-style-type: decimal;\r\n}\r\nol.loweralpha {\r\n  list-style-type: lower-alpha;\r\n}\r\nol.upperalpha {\r\n  list-style-type: upper-alpha;\r\n}\r\nol.lowerroman {\r\n  list-style-type: lower-roman;\r\n}\r\nol.upperroman {\r\n  list-style-type: upper-roman;\r\n}\r\n\r\ndiv.compact ul, div.compact ol,\r\ndiv.compact p, div.compact p,\r\ndiv.compact div, div.compact div {\r\n  margin-top: 0.1em;\r\n  margin-bottom: 0.1em;\r\n}\r\n\r\ndiv.tableblock \u003e table {\r\n  border: 3px solid #527bbd;\r\n}\r\nthead {\r\n  font-family: sans-serif;\r\n  font-weight: bold;\r\n}\r\ntfoot {\r\n  font-weight: bold;\r\n}\r\ntd \u003e div.verse {\r\n  white-space: pre;\r\n}\r\np.table {\r\n  margin-top: 0;\r\n}\r\n/* Because the table frame attribute is overriden by CSS in most browsers. */\r\ndiv.tableblock \u003e table[frame=\"void\"] {\r\n  border-style: none;\r\n}\r\ndiv.tableblock \u003e table[frame=\"hsides\"] {\r\n  border-left-style: none;\r\n  border-right-style: none;\r\n}\r\ndiv.tableblock \u003e table[frame=\"vsides\"] {\r\n  border-top-style: none;\r\n  border-bottom-style: none;\r\n}\r\n\r\n\r\ndiv.hdlist {\r\n  margin-top: 0.8em;\r\n  margin-bottom: 0.8em;\r\n}\r\ndiv.hdlist tr {\r\n  padding-bottom: 15px;\r\n}\r\ndt.hdlist1.strong, td.hdlist1.strong {\r\n  font-weight: bold;\r\n}\r\ntd.hdlist1 {\r\n  vertical-align: top;\r\n  font-style: normal;\r\n  padding-right: 0.8em;\r\n  color: navy;\r\n}\r\ntd.hdlist2 {\r\n  vertical-align: top;\r\n}\r\ndiv.hdlist.compact tr {\r\n  margin: 0;\r\n  padding-bottom: 0;\r\n}\r\n\r\n.comment {\r\n  background: yellow;\r\n}\r\n\r\n@media print {\r\n  div#footer-badges { display: none; }\r\n}\r\n\r\ndiv#toctitle {\r\n  color: #527bbd;\r\n  font-family: sans-serif;\r\n  font-size: 1.1em;\r\n  font-weight: bold;\r\n  margin-top: 1.0em;\r\n  margin-bottom: 0.1em;\r\n}\r\n\r\ndiv.toclevel1, div.toclevel2, div.toclevel3, div.toclevel4 {\r\n  margin-top: 0;\r\n  margin-bottom: 0;\r\n}\r\ndiv.toclevel2 {\r\n  margin-left: 2em;\r\n  font-size: 0.9em;\r\n}\r\ndiv.toclevel3 {\r\n  margin-left: 4em;\r\n  font-size: 0.9em;\r\n}\r\ndiv.toclevel4 {\r\n  margin-left: 6em;\r\n  font-size: 0.9em;\r\n}\r\n/* Workarounds for IE6's broken and incomplete CSS2. */\r\n\r\ndiv.sidebar-content {\r\n  background: #ffffee;\r\n  border: 1px solid silver;\r\n  padding: 0.5em;\r\n}\r\ndiv.sidebar-title, div.image-title {\r\n  color: #527bbd;\r\n  font-family: sans-serif;\r\n  font-weight: bold;\r\n  margin-top: 0.0em;\r\n  margin-bottom: 0.5em;\r\n}\r\n\r\ndiv.listingblock div.content {\r\n  border: 1px solid silver;\r\n  background: #f4f4f4;\r\n  padding: 0.5em;\r\n}\r\n\r\ndiv.quoteblock-attribution {\r\n  padding-top: 0.5em;\r\n  text-align: right;\r\n}\r\n\r\ndiv.verseblock-content {\r\n  white-space: pre;\r\n}\r\ndiv.verseblock-attribution {\r\n  padding-top: 0.75em;\r\n  text-align: left;\r\n}\r\n\r\ndiv.exampleblock-content {\r\n  border-left: 2px solid silver;\r\n  padding-left: 0.5em;\r\n}\r\n\r\n/* IE6 sets dynamically generated links as visited. */\r\ndiv#toc a:visited { color: blue; }\r\n\u003c/style\u003e\r\n\u003c/head\u003e\r\n\u003cbody\u003e\r\n\u003cdiv id=\"header\"\u003e\r\n\u003ch1\u003eVimmpc README\u003c/h1\u003e\r\n\u003c/div\u003e\r\n\u003cdiv id=\"preamble\"\u003e\r\n\u003cdiv class=\"sectionbody\"\u003e\r\n\u003cdiv class=\"sidebarblock\"\u003e\r\n\u003cdiv class=\"sidebar-content\"\u003e\r\n\u003cdiv class=\"sidebar-title\"\u003e04 April 2007: Vimmpc 20070410 Released!\u003c/div\u003e\r\n\u003cdiv class=\"paragraph\"\u003e\u003cp\u003ePlease see the header of vimmpc.vim for changes!\u003c/p\u003e\u003c/div\u003e\r\n\u003cdiv class=\"paragraph\"\u003e\u003cp\u003eThis is the latest release of vimmpc.\u003c/p\u003e\u003c/div\u003e\r\n\u003c/div\u003e\u003c/div\u003e\r\n\u003c/div\u003e\r\n\u003c/div\u003e\r\n\u003ch2 id=\"_about\"\u003eAbout\u003c/h2\u003e\r\n\u003cdiv class=\"sectionbody\"\u003e\r\n\u003cdiv class=\"paragraph\"\u003e\u003cp\u003eVimmpc provides functionality for manipulating \u003ca href=\"http://www.musicpd.org/\"\u003eMPD\u003c/a\u003e\r\nfrom within the \u003ca href=\"http:://www.vim.org/\"\u003eVim\u003c/a\u003e editor.\u003c/p\u003e\u003c/div\u003e\r\n\u003c/div\u003e\r\n\u003ch2 id=\"_download\"\u003eDownload\u003c/h2\u003e\r\n\u003cdiv class=\"sectionbody\"\u003e\r\n\u003cdiv class=\"ulist\"\u003e\u003cul\u003e\r\n\u003cli\u003e\r\n\u003cp\u003e\r\n\u003ca href=\"vimmpc-20070410.tar.gz\"\u003evimmpc-20070410.tar.gz\u003c/a\u003e::\r\n  A tarball distribution of the latest version of vimmpc.\r\n\u003c/p\u003e\r\n\u003c/li\u003e\r\n\u003c/ul\u003e\u003c/div\u003e\r\n\u003c/div\u003e\r\n\u003ch2 id=\"_dependencies\"\u003eDependencies\u003c/h2\u003e\r\n\u003cdiv class=\"sectionbody\"\u003e\r\n\u003cdiv class=\"paragraph\"\u003e\u003cp\u003eThe following dependencies are required to use vimmpc:\u003c/p\u003e\u003c/div\u003e\r\n\u003cdiv class=\"ulist\"\u003e\u003cul\u003e\r\n\u003cli\u003e\r\n\u003cp\u003e\r\nVim 7.0+ (\u003ca href=\"http://www.vim.org/\"\u003ehttp://www.vim.org/\u003c/a\u003e)\r\n\u003c/p\u003e\r\n\u003c/li\u003e\r\n\u003cli\u003e\r\n\u003cp\u003e\r\nPython 2.4+ (\u003ca href=\"http://www.python.org/\"\u003ehttp://www.python.org/\u003c/a\u003e)\r\n\u003c/p\u003e\r\n\u003c/li\u003e\r\n\u003cli\u003e\r\n\u003cp\u003e\r\nmpdclient2.py (\u003ca href=\"http://svn.navi.cx/misc/trunk/python/bemused/mpdclient2.py\"\u003ehttp://svn.navi.cx/misc/trunk/python/bemused/mpdclient2.py\u003c/a\u003e)\r\n\u003c/p\u003e\r\n\u003c/li\u003e\r\n\u003c/ul\u003e\u003c/div\u003e\r\n\u003c/div\u003e\r\n\u003ch2 id=\"_installation\"\u003eInstallation\u003c/h2\u003e\r\n\u003cdiv class=\"sectionbody\"\u003e\r\n\u003cdiv class=\"literalblock\"\u003e\r\n\u003cdiv class=\"content\"\u003e\r\n\u003cpre\u003e\u003ctt\u003e$ tar xzf vimmpc-(revision).tar.gz\r\n$ cd ~/.vim/plugin\r\n$ ln -s /path/to/vimmpc/vimmpc.vim\r\n$ ln -s /path/to/vimmpc/vimmpc.py\u003c/tt\u003e\u003c/pre\u003e\r\n\u003c/div\u003e\u003c/div\u003e\r\n\u003cdiv class=\"paragraph\"\u003e\u003cp\u003eAnd finally:\u003c/p\u003e\u003c/div\u003e\r\n\u003cdiv class=\"literalblock\"\u003e\r\n\u003cdiv class=\"content\"\u003e\r\n\u003cpre\u003e\u003ctt\u003e$ vim -c \u003cem\u003eMPC\u003c/em\u003e\u003c/tt\u003e\u003c/pre\u003e\r\n\u003c/div\u003e\u003c/div\u003e\r\n\u003cdiv class=\"paragraph\"\u003e\u003cp\u003eTo complete the installation and launch Vim with MPC loaded.\u003c/p\u003e\u003c/div\u003e\r\n\u003cdiv class=\"admonitionblock\"\u003e\r\n\u003ctable\u003e\u003ctr\u003e\r\n\u003ctd class=\"icon\"\u003e\r\n\u003cdiv class=\"title\"\u003eNote\u003c/div\u003e\r\n\u003c/td\u003e\r\n\u003ctd class=\"content\"\u003eVim can be loaded as normal and vimmpc activated by use of :MPC\u003c/td\u003e\r\n\u003c/tr\u003e\u003c/table\u003e\r\n\u003c/div\u003e\r\n\u003c/div\u003e\r\n\u003ch2 id=\"_screenshots\"\u003eScreenshots\u003c/h2\u003e\r\n\u003cdiv class=\"sectionbody\"\u003e\r\n\u003cdiv class=\"paragraph\"\u003e\u003cp\u003eHere is a screenshot of vimmpc in action:\u003c/p\u003e\u003c/div\u003e\r\n\u003cdiv class=\"paragraph\"\u003e\u003cp\u003e\u003cspan class=\"image\"\u003e\r\n\u003cimg src=\"screenshots/1.png\" alt=\"Playlist\" title=\"Playlist\" /\u003e\r\n\u003c/span\u003e\u003c/p\u003e\u003c/div\u003e\r\n\u003c/div\u003e\r\n\u003ch2 id=\"_development\"\u003eDevelopment\u003c/h2\u003e\r\n\u003cdiv class=\"sectionbody\"\u003e\r\n\u003cdiv class=\"paragraph\"\u003e\u003cp\u003eThe development version can be viewed on github:\r\n\u003ca href=\"http://github.com/gaving/vimmpc/\"\u003ehttp://github.com/gaving/vimmpc/\u003c/a\u003e.\u003c/p\u003e\u003c/div\u003e\r\n\u003cdiv class=\"paragraph\"\u003e\u003cp\u003ePlease note that development is currently stalled just now due to an expired\r\ninterest on my part. Anyone wishing to maintain it please feel free.\u003c/p\u003e\u003c/div\u003e\r\n\u003c/div\u003e\r\n\u003ch2 id=\"_todo\"\u003eTODO\u003c/h2\u003e\r\n\u003cdiv class=\"sectionbody\"\u003e\r\n\u003cdiv class=\"paragraph\"\u003e\u003cp\u003eAll the mpdclient2 stuff should be ripped out in favour of py-mpd amongst loads\r\nof other fixes and tweaks.\u003c/p\u003e\u003c/div\u003e\r\n\u003c/div\u003e\r\n\u003cdiv id=\"footer\"\u003e\r\n\u003cdiv id=\"footer-text\"\u003e\r\nLast updated 2009-11-19 10:51:07 BST\r\n\u003c/div\u003e\r\n\u003c/div\u003e\r\n\u003c/body\u003e\r\n\u003c/html\u003e\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgaving%2Fvimmpc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgaving%2Fvimmpc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgaving%2Fvimmpc/lists"}