{ "info": { "author": "Kevin R Croft", "author_email": "krcroft@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: End Users/Desktop", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Operating System :: OS Independent", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3 :: Only", "Programming Language :: Python :: Implementation :: CPython", "Topic :: Multimedia :: Sound/Audio :: Conversion", "Topic :: Utilities" ], "description": "\n# Recompress Audio (RCA)\n\n**The Problem**: If you recompress lossless audio for use on\nspace-sensitive devices such as a cell phone or Raspberry Pi, then RCA\ncan help you re-compress those lossless tracks whenever improved\nversions of your codec are released or when you change your desired\nencoding settings.\n\nIt does this by keeping track of the encoder's version and flags used in\na simple text file that resides along-side the audio.\n\nYou can also characterize your tracks as speech or music, stereo or\nmono, simple or complex (amung others), which RCA uses to tailor the\nencoding flags and bitrates.\n\nRCA is simple to use, command-line driven, and doesn't require any\nchanges to your directory layout or audio filenames.\n\n## How it Works\n\nYou characterize a given directory audio tracks by populating a new\n`properties.yml` file with something like the following:\n\n```yaml\ntracks:\n type: music\n complexity: moderate\n channels: stereo ```\n\nThe above tells RCA that all tracks are stereo music of moderate\ncomplexity.\n\nHere's a more complex example of a CDs having music, commentary, sound\neffects, and two trailing filler track of dead-air:\n\n```yaml\ntracks:\n type: music\n complexity: simple\n channels: stereo\n\ntrack03:\n type: effects\n complexity: moderate\n\nspeech:\n range: [4, -, 9, 12]\n complexity: complex\n channels: mono\n\nfiller:\n range: [13, 14]\n```\n\nThe above tells RCA that:\n- tracks 1, 2, 10, and 11 are *stereo music* of *simple* complexity\n- track 3 is *stereo* sound *effects* of *moderate* complexity\n- tracks 4, 5, 6, 7, 8, 9, and 12 are *mono speech* of *complex* complexity\n- tracks 13 and 14 are filler\n\nYou then run RCA while specifying your desired output codec, such as\n`rca opus`, which encodes the tracks according to the Ogg Opus profiles,\nwhich can be customized.\n\n## Getting Started\n\n1. Install Python 3.5 or preferably the latest, which is currently 3.7.x\n - Windows users: enable the *Add Python to your PATH* option during install\n\n2. Install RCA: open an command prompt as the Administrator (Windows) or\nroot on Linux/OSX) and run `pip3 install rca`\n\n\n\n\n\n\n\n\n\n\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://gitlab.com/krcroft/rca", "keywords": "audio encoding vorbis ogg opus mp3 aac music speech mono stereo", "license": "", "maintainer": "", "maintainer_email": "", "name": "rca", "package_url": "https://pypi.org/project/rca/", "platform": "", "project_url": "https://pypi.org/project/rca/", "project_urls": { "Homepage": "https://gitlab.com/krcroft/rca" }, "release_url": "https://pypi.org/project/rca/0.9.9/", "requires_dist": null, "requires_python": "", "summary": "Recompress Audio", "version": "0.9.9" }, "last_serial": 5767526, "releases": { "0.7.0": [ { "comment_text": "", "digests": { "md5": "0f5b286ee629454ed185d214fd91816d", "sha256": "1c9697a8130a900b03abcf93efc0e04e129f15a627658b4124e7f7c570dfbf79" }, "downloads": -1, "filename": "rca-0.7.0.tar.gz", "has_sig": false, "md5_digest": "0f5b286ee629454ed185d214fd91816d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13318, "upload_time": "2018-09-30T02:36:02", "url": "https://files.pythonhosted.org/packages/b4/0f/4f61e14470910611d26e177d68a069e39505c3b1c5881504fbf19c698505/rca-0.7.0.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "bc6946e03ee3f594d43d17bda41e6094", "sha256": "bc3f418f7d71dba1c71e42c2379f412cc697c12f8d4d4c4266fb88bb9e9ac12b" }, "downloads": -1, "filename": "rca-0.8.0.tar.gz", "has_sig": false, "md5_digest": "bc6946e03ee3f594d43d17bda41e6094", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14016, "upload_time": "2018-09-30T23:55:52", "url": "https://files.pythonhosted.org/packages/d1/c4/d07073f774cb2782e8f7df9618f5b9c134abbbb78add850bc8ade6063c76/rca-0.8.0.tar.gz" } ], "0.8.1": [ { "comment_text": "", "digests": { "md5": "7e34757b5a4baf0e7792284f834aa523", "sha256": "1fb3e49fb2eff3d27fb992d46c997c372564a1e3bfaac5fd551e04c09727cf72" }, "downloads": -1, "filename": "rca-0.8.1.tar.gz", "has_sig": false, "md5_digest": "7e34757b5a4baf0e7792284f834aa523", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13958, "upload_time": "2018-10-01T00:05:08", "url": "https://files.pythonhosted.org/packages/95/4b/a1c9af2380694eaf9f5e099945978b1284879000fd4c32a1c3cae0b80dc8/rca-0.8.1.tar.gz" } ], "0.8.2": [ { "comment_text": "", "digests": { "md5": "54a2da115a46fa018d6d451d70461329", "sha256": "467713805f745ab0b6903ba86ab54cf0278c54a0742edfba15f664600d7b24f2" }, "downloads": -1, "filename": "rca-0.8.2-py2-none-any.whl", "has_sig": false, "md5_digest": "54a2da115a46fa018d6d451d70461329", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": ">=3.5", "size": 29149, "upload_time": "2019-09-01T17:06:08", "url": "https://files.pythonhosted.org/packages/bf/48/2baefecfcbe1670ab0bd4f0d3e02984f0f635a6797bb9fa970bae116dd75/rca-0.8.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5b020f7fbbdd776379577e9d2a10bb99", "sha256": "22a812afd2c0a109dcbdd2b21572e51a9c90f76cf0588b1a6087f1d75b3e8624" }, "downloads": -1, "filename": "rca-0.8.2.tar.gz", "has_sig": false, "md5_digest": "5b020f7fbbdd776379577e9d2a10bb99", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 14559, "upload_time": "2019-09-01T17:06:10", "url": "https://files.pythonhosted.org/packages/cc/01/4910dc6aca4baf9b7de1ca44fee53f8fd27ac906d6a3cef95c73b2dbbd2b/rca-0.8.2.tar.gz" } ], "0.9.3": [ { "comment_text": "", "digests": { "md5": "94f0b3fea0e7d24e5b8ddacbad127002", "sha256": "946a1f4a1ca0e4d8961633b54bc4c7d02f7813f7a3868610879fe48fd80da652" }, "downloads": -1, "filename": "rca-0.9.3.tar.gz", "has_sig": false, "md5_digest": "94f0b3fea0e7d24e5b8ddacbad127002", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7719, "upload_time": "2018-07-02T21:32:34", "url": "https://files.pythonhosted.org/packages/ed/bc/051c4605375fe3983ba688aed090af53066ad945bc281d832426dd1b5d8c/rca-0.9.3.tar.gz" } ], "0.9.4": [ { "comment_text": "", "digests": { "md5": "c4e64f8285e81b1f552b92f654d79d6d", "sha256": "787cfbc10361dd7cb056b064252f8123912dc8178aced28eff61d32e55251502" }, "downloads": -1, "filename": "rca-0.9.4.tar.gz", "has_sig": false, "md5_digest": "c4e64f8285e81b1f552b92f654d79d6d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9261, "upload_time": "2018-07-03T03:19:39", "url": "https://files.pythonhosted.org/packages/61/14/299dd47940411b366cafeaa99b35f7c47e8df70fc6cfc85b3037541d983d/rca-0.9.4.tar.gz" } ], "0.9.5": [ { "comment_text": "", "digests": { "md5": "7b40c7b71f641e8c9edb46a62e5d5cab", "sha256": "ff08ce1b5bb06d95a51adea278128c1d242b8b9c7cafd6309ec33ee3c54c167f" }, "downloads": -1, "filename": "rca-0.9.5.tar.gz", "has_sig": false, "md5_digest": "7b40c7b71f641e8c9edb46a62e5d5cab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9989, "upload_time": "2018-07-06T05:19:33", "url": "https://files.pythonhosted.org/packages/ba/a3/4892b164e8de3e744a8fda460a4ae12057d6c260a5723524d9fd8395bc2c/rca-0.9.5.tar.gz" } ], "0.9.8": [ { "comment_text": "", "digests": { "md5": "bdebf1be256793b10ffa6486924d8bcb", "sha256": "1230f0f7824c2cba184016283dddcbdbadb9f126a7d1afd1f241dca5255f5b0d" }, "downloads": -1, "filename": "rca-0.9.8.tar.gz", "has_sig": false, "md5_digest": "bdebf1be256793b10ffa6486924d8bcb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12531, "upload_time": "2018-08-26T17:51:13", "url": "https://files.pythonhosted.org/packages/83/a0/9bcfbcffc88db59933932cee1f4ebcbfe4aae0cc7480cf8606dccafda1ce/rca-0.9.8.tar.gz" } ], "0.9.9": [ { "comment_text": "", "digests": { "md5": "b09d7f291342bbf4ab2ab8f92cc8b0c8", "sha256": "59bf5d404da59e2c2c84a7b2fce6b02617c3cc6e4e5110038e6548b64278a345" }, "downloads": -1, "filename": "rca-0.9.9.tar.gz", "has_sig": false, "md5_digest": "b09d7f291342bbf4ab2ab8f92cc8b0c8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13057, "upload_time": "2018-08-26T20:39:11", "url": "https://files.pythonhosted.org/packages/62/41/ac5d72cdf44143c7bde9ddc8f8b9bcbdda6314458d60b23e41e858b59af5/rca-0.9.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b09d7f291342bbf4ab2ab8f92cc8b0c8", "sha256": "59bf5d404da59e2c2c84a7b2fce6b02617c3cc6e4e5110038e6548b64278a345" }, "downloads": -1, "filename": "rca-0.9.9.tar.gz", "has_sig": false, "md5_digest": "b09d7f291342bbf4ab2ab8f92cc8b0c8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13057, "upload_time": "2018-08-26T20:39:11", "url": "https://files.pythonhosted.org/packages/62/41/ac5d72cdf44143c7bde9ddc8f8b9bcbdda6314458d60b23e41e858b59af5/rca-0.9.9.tar.gz" } ] }