{ "info": { "author": "Ilkka Tuohela", "author_email": "hile@iki.fi", "bugtrack_url": null, "classifiers": [ "Programming Language :: Python :: 3" ], "description": "\nSoundforest music tree processing\n=================================\n\nThis module contains handlers for trees of audio files, for example music\nlibraries, playlist directories or loop/sample collections.\n\nThe module does not contain useful tools for end users, but is the music\nlibrary backend for developing such tools.\n\nTools for transcoding and tagging typical music libraries are in 'musa'\nwhich heavily depends on this module.\n\nTasks for this module include:\n\n- Parsing of audio file tags with common API and standardized tag names\n for default tags with all file formats supported\n\n- Support multiple trees easily, support multiple tree types in addition\n to common 'music file library' tasks (loops,samples,studio recordings)\n\n- Storing of file trees and tags associated with a source to database:\n source is by default 'filesystem', but same files can be registered\n under custom sources, for example to store data from specific program\n\n- Storing of abstraction of playlists to database: a playlist has a name\n and contains songs, nothing else, but you can register playlists from\n multiple sources, allowing importer to read data from different programs\n and compare or merge the playlists based on DB info. It's up to the\n module user to import/export this data\n\n- Tracking of file changes in trees, for 'audio file tree change logs'\n\n- Configuring various codecs and encoder/decoder commands to database,\n with classes to execute decode/encode operations cleanly from python\n using configured codec commands\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/hile/soundforest", "keywords": "Sound Audio File Tree Codec Database", "license": "PSF", "maintainer": "", "maintainer_email": "", "name": "soundforest", "package_url": "https://pypi.org/project/soundforest/", "platform": "", "project_url": "https://pypi.org/project/soundforest/", "project_urls": { "Homepage": "https://github.com/hile/soundforest" }, "release_url": "https://pypi.org/project/soundforest/4.5.0/", "requires_dist": null, "requires_python": "", "summary": "Audio file library manager", "version": "4.5.0" }, "last_serial": 4042749, "releases": { "1.0.1": [], "1.0.2": [], "1.0.3": [], "3.0": [], "3.1": [], "3.3": [ { "comment_text": "", "digests": { "md5": "ff3be052a5a5affc8ed98812e8d4e74b", "sha256": "3955611d9e6cc4c8208c8e34572cf47eaf01991f059170f8c9df95bd70c8187c" }, "downloads": -1, "filename": "soundforest-3.3.tar.gz", "has_sig": false, "md5_digest": "ff3be052a5a5affc8ed98812e8d4e74b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36283, "upload_time": "2014-11-25T16:28:00", "url": "https://files.pythonhosted.org/packages/f8/92/49eca3c06dc034c2f378833ce138b76a3f7f2a4102dd6d8a1a01ec0ca9db/soundforest-3.3.tar.gz" } ], "3.3.1": [ { "comment_text": "", "digests": { "md5": "f9bc046b485aa6f194dca212291a93a9", "sha256": "e3c462c30d97d841151e3d39bf814deee3d6cb735e9438e46ae24117e77af82a" }, "downloads": -1, "filename": "soundforest-3.3.1.tar.gz", "has_sig": false, "md5_digest": "f9bc046b485aa6f194dca212291a93a9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34666, "upload_time": "2014-11-25T16:40:21", "url": "https://files.pythonhosted.org/packages/55/12/3ea176f92c438edf1c11a23b26344cb0d15ca0ff3603165ebd87b88cbc85/soundforest-3.3.1.tar.gz" } ], "3.3.2": [ { "comment_text": "", "digests": { "md5": "5c800f37b9da4af7bd3cb5d2055bcf42", "sha256": "5686cf4f9a4d6a8fa24044418787cc6e9f74b53c35d08a7b1cae8bd7c4ca14d4" }, "downloads": -1, "filename": "soundforest-3.3.2.tar.gz", "has_sig": false, "md5_digest": "5c800f37b9da4af7bd3cb5d2055bcf42", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34676, "upload_time": "2014-12-21T08:59:40", "url": "https://files.pythonhosted.org/packages/ac/c3/0ad2a33d7481583254a543e76fe453a0d1cf446bd70ae24dfdff05253061/soundforest-3.3.2.tar.gz" } ], "3.3.3": [ { "comment_text": "", "digests": { "md5": "13db5e519a307b7a1136330b26d87e10", "sha256": "a0257f6073add528b9e524ce2cac82b350525216162008a81682a64cab9839e8" }, "downloads": -1, "filename": "soundforest-3.3.3.tar.gz", "has_sig": false, "md5_digest": "13db5e519a307b7a1136330b26d87e10", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34484, "upload_time": "2015-01-19T05:37:37", "url": "https://files.pythonhosted.org/packages/d6/01/bde3321cc2401d520c9df52c7d6fd2a0c9041451199e03093f4081b9634e/soundforest-3.3.3.tar.gz" } ], "3.3.4": [ { "comment_text": "", "digests": { "md5": "0288eda2863e5a700aeed8c5f58c5bd3", "sha256": "b10bbf5ac79e2123ca66b5d9f4a31addca8c333672a8501a68eb6ac67204da53" }, "downloads": -1, "filename": "soundforest-3.3.4.tar.gz", "has_sig": false, "md5_digest": "0288eda2863e5a700aeed8c5f58c5bd3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34854, "upload_time": "2015-01-19T17:23:09", "url": "https://files.pythonhosted.org/packages/4f/b9/45430145fa30dc363f38b0343ac7aaf38ca3b768370d56d08776401ee387/soundforest-3.3.4.tar.gz" } ], "3.4.0": [ { "comment_text": "", "digests": { "md5": "89af91f78ea0684edea3b99e08e2e0f0", "sha256": "b9e425134be9ccdd9f8af6548ab040ef679d7e4fe773786e48cd425a90b58cf2" }, "downloads": -1, "filename": "soundforest-3.4.0.tar.gz", "has_sig": false, "md5_digest": "89af91f78ea0684edea3b99e08e2e0f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35627, "upload_time": "2015-01-20T07:17:20", "url": "https://files.pythonhosted.org/packages/d1/39/7bf60d0087e99a1c1831a03f2d1d30251bbae904e96e82b239d02c273107/soundforest-3.4.0.tar.gz" } ], "3.4.1": [ { "comment_text": "", "digests": { "md5": "101914ba2f35203431d3ae08cbf63ccf", "sha256": "c6f4d65fc806b61edfac014ca6fa303a732412b80129009d868304fc3bd320a1" }, "downloads": -1, "filename": "soundforest-3.4.1.tar.gz", "has_sig": false, "md5_digest": "101914ba2f35203431d3ae08cbf63ccf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35643, "upload_time": "2015-01-20T09:04:14", "url": "https://files.pythonhosted.org/packages/e0/41/c5319c636513e96d04b213d83ed995ca8e8e3e0c9bebd6a6204b36e274cd/soundforest-3.4.1.tar.gz" } ], "3.4.2": [ { "comment_text": "", "digests": { "md5": "caa690ceee03d99af41be267836cca69", "sha256": "156c46e1dd568256d90087beb65b45d6d6b6a98dcdf1e8f9c5528d849fed6f91" }, "downloads": -1, "filename": "soundforest-3.4.2.tar.gz", "has_sig": false, "md5_digest": "caa690ceee03d99af41be267836cca69", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35643, "upload_time": "2015-01-21T16:02:27", "url": "https://files.pythonhosted.org/packages/04/5c/6852e6cefd8126a0900e3634f577c98cc3b058b9283d3d58fdb81538539c/soundforest-3.4.2.tar.gz" } ], "3.4.3": [ { "comment_text": "", "digests": { "md5": "0323c5f65232807a22b925dc930fc75a", "sha256": "ee7cdefa7c17ecd612f5591d712fbfdde03def47a9c0dda7281c9f7d6349dbf8" }, "downloads": -1, "filename": "soundforest-3.4.3.tar.gz", "has_sig": false, "md5_digest": "0323c5f65232807a22b925dc930fc75a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35715, "upload_time": "2015-01-21T16:12:15", "url": "https://files.pythonhosted.org/packages/b0/43/a0771d76838a7b4f7f7e63c5cd881623993e5fd427a207adf5c7a6aab20d/soundforest-3.4.3.tar.gz" } ], "3.4.4": [ { "comment_text": "", "digests": { "md5": "f442fafe5b071111da083570fd5c2833", "sha256": "0211475396e5945ec17f52e1d054db121d7d0205192b1271291cf881ed67a437" }, "downloads": -1, "filename": "soundforest-3.4.4.tar.gz", "has_sig": false, "md5_digest": "f442fafe5b071111da083570fd5c2833", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35763, "upload_time": "2015-01-28T04:34:50", "url": "https://files.pythonhosted.org/packages/0d/3c/64de2b5eb1c952df7885aa1ff0741e48d65bca9548910c4186663f9368b9/soundforest-3.4.4.tar.gz" } ], "3.4.5": [ { "comment_text": "", "digests": { "md5": "854cbdde8f8fe3c025be1fcbf73b5882", "sha256": "5c3d0d90edcd7aea6c15e24d6638f1c69d241d51538d867b8d7731e40a890a57" }, "downloads": -1, "filename": "soundforest-3.4.5.tar.gz", "has_sig": false, "md5_digest": "854cbdde8f8fe3c025be1fcbf73b5882", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35763, "upload_time": "2015-03-04T07:20:13", "url": "https://files.pythonhosted.org/packages/8a/71/655a268a6905174a42bd9cdba6ed4d303e9e23702ba3f2318a4418596b6d/soundforest-3.4.5.tar.gz" } ], "3.4.6": [ { "comment_text": "", "digests": { "md5": "15e9bf68646f4bc6f99946999e518ce5", "sha256": "e78067c70c6a533f419e7d744609430a666ff4b0df0e3b835ec29ed0fd6da9bf" }, "downloads": -1, "filename": "soundforest-3.4.6.tar.gz", "has_sig": false, "md5_digest": "15e9bf68646f4bc6f99946999e518ce5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35825, "upload_time": "2015-07-23T09:01:09", "url": "https://files.pythonhosted.org/packages/76/9b/6108b9773745b6df494770069c5faa9df06b52d89cbe5bd74482258bc529/soundforest-3.4.6.tar.gz" } ], "3.6.0": [ { "comment_text": "", "digests": { "md5": "37cdafdb3f0a10142345e6e6552baa79", "sha256": "661e1ad9d1a6db716c31681432bd2b37dddc22812c9bad108bf7e187cf81ffb9" }, "downloads": -1, "filename": "soundforest-3.6.0.tar.gz", "has_sig": false, "md5_digest": "37cdafdb3f0a10142345e6e6552baa79", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36828, "upload_time": "2015-12-28T08:14:36", "url": "https://files.pythonhosted.org/packages/cc/be/3d5e967723f70e99a52dbba551afe74206c73dcf5c51711adfdfb2586d99/soundforest-3.6.0.tar.gz" } ], "3.6.1": [ { "comment_text": "", "digests": { "md5": "68d82520223560f3b4dd6296c70dd259", "sha256": "f1cc343d758688ddd00d2fe36271bf2cfa90e475de7bee2090e02c3e27358f84" }, "downloads": -1, "filename": "soundforest-3.6.1.tar.gz", "has_sig": false, "md5_digest": "68d82520223560f3b4dd6296c70dd259", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36786, "upload_time": "2015-12-28T08:37:45", "url": "https://files.pythonhosted.org/packages/06/9e/761b9cd074adea2153ddb49cdfe73e3e09a21a90dc0c51fb25d4503b7303/soundforest-3.6.1.tar.gz" } ], "3.7.0": [ { "comment_text": "", "digests": { "md5": "2be9626558a7a531f5dfae29ba4966dd", "sha256": "97b4235a50c7147e4c4cf6efa55e5d5074081d0efdc2164b26ca435ca6e5bc1c" }, "downloads": -1, "filename": "soundforest-3.7.0.tar.gz", "has_sig": false, "md5_digest": "2be9626558a7a531f5dfae29ba4966dd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39395, "upload_time": "2015-12-28T10:36:12", "url": "https://files.pythonhosted.org/packages/1d/f3/03bb94de1ddfcd92762feebbde66c8555b0eda225a534eaf60adfbad4875/soundforest-3.7.0.tar.gz" } ], "3.7.1": [ { "comment_text": "", "digests": { "md5": "3afb0672de0f2471d212abf467cb469c", "sha256": "3c463fa119a89e073ffd705535f1b52a62ac160b807c7b586abc203b9fc3af13" }, "downloads": -1, "filename": "soundforest-3.7.1.tar.gz", "has_sig": false, "md5_digest": "3afb0672de0f2471d212abf467cb469c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39429, "upload_time": "2015-12-29T08:25:03", "url": "https://files.pythonhosted.org/packages/89/99/31b69a894eacad8caf53bb4c719dadfd94273ad1b1e5a31d16d1b188d3a4/soundforest-3.7.1.tar.gz" } ], "3.7.2": [ { "comment_text": "", "digests": { "md5": "a760cf0cc40ee83f412eb3148f3316e0", "sha256": "701747ce3120c0bda8fc6b5d39e42a5997404dc509295f90f9d4ec6e2f49e3bf" }, "downloads": -1, "filename": "soundforest-3.7.2.tar.gz", "has_sig": false, "md5_digest": "a760cf0cc40ee83f412eb3148f3316e0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39424, "upload_time": "2015-12-29T08:32:43", "url": "https://files.pythonhosted.org/packages/66/90/ae62c903af23f418e00da3b32b6471e92e3660fa990f40a873096d640251/soundforest-3.7.2.tar.gz" } ], "4.0.0": [ { "comment_text": "", "digests": { "md5": "797fab5fbfd37373f9e0737313f7fcab", "sha256": "7e3430a76cfa6eda8923f353277581a13624b5aaae496bf41b2ba4c3e71c41e4" }, "downloads": -1, "filename": "soundforest-4.0.0.tar.gz", "has_sig": false, "md5_digest": "797fab5fbfd37373f9e0737313f7fcab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43910, "upload_time": "2016-01-06T11:15:22", "url": "https://files.pythonhosted.org/packages/62/38/e7c982b30985e6358087fa95e2451da8edb268aa650ddf5fd00d44de505f/soundforest-4.0.0.tar.gz" } ], "4.0.1": [ { "comment_text": "", "digests": { "md5": "82b8af3d405581feb3feb3271838d820", "sha256": "0c5ebeed91e64264f342427c647f68d169fd9474eddaaa8293e26c3ffd38e99b" }, "downloads": -1, "filename": "soundforest-4.0.1.tar.gz", "has_sig": false, "md5_digest": "82b8af3d405581feb3feb3271838d820", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43910, "upload_time": "2016-03-10T20:52:01", "url": "https://files.pythonhosted.org/packages/af/bf/ee29dd9630371d19d6a08110f98cdd11115e4a0beda41e5b9c266fc02dbe/soundforest-4.0.1.tar.gz" } ], "4.0.2": [ { "comment_text": "", "digests": { "md5": "c652a9e23a1f8955f9ca2600eda0c1b8", "sha256": "9ac7c19521b778cb76ec49620d68e205557a45aa4f556fe29f5d1467a0cbfff4" }, "downloads": -1, "filename": "soundforest-4.0.2.tar.gz", "has_sig": false, "md5_digest": "c652a9e23a1f8955f9ca2600eda0c1b8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43902, "upload_time": "2016-05-15T14:32:30", "url": "https://files.pythonhosted.org/packages/6b/d0/c6340d6ae9ea2dbccf220ee36303d8f46bac2e1be8007632b034d048a14a/soundforest-4.0.2.tar.gz" } ], "4.1.0": [ { "comment_text": "", "digests": { "md5": "bd8e2ff075f29f8b0df3be43c81ae80b", "sha256": "750ed914cf6dfd69ea4cee3ec61ec121245219cd601839b15c500d852339d0c9" }, "downloads": -1, "filename": "soundforest-4.1.0.tar.gz", "has_sig": false, "md5_digest": "bd8e2ff075f29f8b0df3be43c81ae80b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43795, "upload_time": "2016-11-06T14:15:49", "url": "https://files.pythonhosted.org/packages/c2/2b/abb72a93894eb936882e1ab97b11dfcd1f33f853ab82c4bb58b3c9135aae/soundforest-4.1.0.tar.gz" } ], "4.1.1": [ { "comment_text": "", "digests": { "md5": "878430964d35b1924d779f498acc11a7", "sha256": "0aa3d253b3b405f181dfeedae7d4d65bb682e117e7da329c23849912eebe3e6b" }, "downloads": -1, "filename": "soundforest-4.1.1.tar.gz", "has_sig": false, "md5_digest": "878430964d35b1924d779f498acc11a7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43884, "upload_time": "2016-11-12T22:19:09", "url": "https://files.pythonhosted.org/packages/bf/09/8dd1ff7838e4a3a73c90c20caa77745c1ffce6d9c2bc6f1fd181430ae624/soundforest-4.1.1.tar.gz" } ], "4.1.2": [ { "comment_text": "", "digests": { "md5": "c195381898b6051337bc488f400b10dd", "sha256": "0d1860d0d2c8fc45aeb02733428989894e021fd0d72e8bfdac0772b5ae523806" }, "downloads": -1, "filename": "soundforest-4.1.2.tar.gz", "has_sig": false, "md5_digest": "c195381898b6051337bc488f400b10dd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43902, "upload_time": "2016-11-26T05:58:33", "url": "https://files.pythonhosted.org/packages/b5/18/36f777c519bfd139582c704d609203116c5c63f40d41304dc3e4fdb07c74/soundforest-4.1.2.tar.gz" } ], "4.2.0": [ { "comment_text": "", "digests": { "md5": "52cade997174cb7779a4c2b3d583eff8", "sha256": "00b4e21e3ddb1b8e7e5dff55232cf391992b7b91ebdc0c924bf1bd556258177c" }, "downloads": -1, "filename": "soundforest-4.2.0.tar.gz", "has_sig": false, "md5_digest": "52cade997174cb7779a4c2b3d583eff8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43857, "upload_time": "2017-07-20T07:26:48", "url": "https://files.pythonhosted.org/packages/92/ee/52cee459817423e622b4fbf72c46d22ccfd9b870b0de59841c844027b8d6/soundforest-4.2.0.tar.gz" } ], "4.2.1": [ { "comment_text": "", "digests": { "md5": "b7bf71cab1f162a9a80eb3b446eeba06", "sha256": "afeff936ea08013f5d1103032b88a0b1ae8c02000963f430aa6651a2b07a6bdd" }, "downloads": -1, "filename": "soundforest-4.2.1.tar.gz", "has_sig": false, "md5_digest": "b7bf71cab1f162a9a80eb3b446eeba06", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43801, "upload_time": "2017-07-20T07:33:35", "url": "https://files.pythonhosted.org/packages/25/ad/4ae0a8e923af02ab15630622c6c36ea00ba7d2c5fe25db81c7b7e5fe760f/soundforest-4.2.1.tar.gz" } ], "4.2.2": [ { "comment_text": "", "digests": { "md5": "70ec3b81acdf94337b8caa67fbeec356", "sha256": "dcd8ae4eea1187c4e89cb402a0e5b0e2635eca53e86eebb7f93a74e6924bc07f" }, "downloads": -1, "filename": "soundforest-4.2.2.tar.gz", "has_sig": false, "md5_digest": "70ec3b81acdf94337b8caa67fbeec356", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43864, "upload_time": "2017-07-20T08:48:46", "url": "https://files.pythonhosted.org/packages/f4/21/1eab449555d529c4ad84c385b6eb2b46b57f0dc06c8db55c60bfb76daecd/soundforest-4.2.2.tar.gz" } ], "4.2.3": [ { "comment_text": "", "digests": { "md5": "94cbba9cd78869633be25778c9be596d", "sha256": "9cb0ccd994f9ff36c92371d1a0556f883ae39b500ad76875bd4c926cc4f63a75" }, "downloads": -1, "filename": "soundforest-4.2.3.tar.gz", "has_sig": false, "md5_digest": "94cbba9cd78869633be25778c9be596d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43867, "upload_time": "2017-07-21T05:23:31", "url": "https://files.pythonhosted.org/packages/92/dd/41b1b1f9bc16106fd763bf34f2f3f486ea61a91c80c32c13428325797c9d/soundforest-4.2.3.tar.gz" } ], "4.2.4": [ { "comment_text": "", "digests": { "md5": "29034b5928003992eef1956455c140be", "sha256": "3fae7cbd1bdd635f96f3c286b88d27356bd750ca0b88a97c488c6882bf8adb49" }, "downloads": -1, "filename": "soundforest-4.2.4.tar.gz", "has_sig": false, "md5_digest": "29034b5928003992eef1956455c140be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44101, "upload_time": "2017-07-21T06:01:49", "url": "https://files.pythonhosted.org/packages/2a/4d/81f9fa54c2fe563381d47f4bd356e7a41f22f87aa90cd293bd9ebf2f6506/soundforest-4.2.4.tar.gz" } ], "4.3.0": [ { "comment_text": "", "digests": { "md5": "9d9b15086ec7f72571ac8b1fc96e6717", "sha256": "0f1f18032be5d0af69fdd51614434a87c8886c1081f85c5e705bb5dc5e7d0f2f" }, "downloads": -1, "filename": "soundforest-4.3.0.tar.gz", "has_sig": false, "md5_digest": "9d9b15086ec7f72571ac8b1fc96e6717", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44704, "upload_time": "2018-03-31T05:06:49", "url": "https://files.pythonhosted.org/packages/d3/72/cbd4867186daf4842663d90efbafb9e9369d3262f619582b5e6c2d3f684f/soundforest-4.3.0.tar.gz" } ], "4.3.2": [ { "comment_text": "", "digests": { "md5": "3ec037647d252d41616d7a1de813c1cf", "sha256": "330934299fccf581d03a0bd4e85c7b511282d118930da2279df9a237d50d1845" }, "downloads": -1, "filename": "soundforest-4.3.2.tar.gz", "has_sig": false, "md5_digest": "3ec037647d252d41616d7a1de813c1cf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45062, "upload_time": "2018-04-02T04:43:16", "url": "https://files.pythonhosted.org/packages/f9/bd/67710c717311afef099319ff356b0272f0e011b5a9f775460b83655b7cdd/soundforest-4.3.2.tar.gz" } ], "4.3.3": [ { "comment_text": "", "digests": { "md5": "4c2a88747b027cb27edae0902afc388e", "sha256": "c308559de45aeb38d146b9f4e294f2a89f476e8da2def62e173b42bbcd319320" }, "downloads": -1, "filename": "soundforest-4.3.3.tar.gz", "has_sig": false, "md5_digest": "4c2a88747b027cb27edae0902afc388e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45064, "upload_time": "2018-04-02T04:47:01", "url": "https://files.pythonhosted.org/packages/c7/d7/6f4b97bb2dd39fe303c1d5322145a872250499c32dae8b5b6dec24914d17/soundforest-4.3.3.tar.gz" } ], "4.5.0": [ { "comment_text": "", "digests": { "md5": "8929f6c72ad1c3109e30013bab251ea1", "sha256": "d21c58b1b0fb29f8e11c198d2ab88a6186e0b148ca62b112450c86533dfccd09" }, "downloads": -1, "filename": "soundforest-4.5.0.tar.gz", "has_sig": false, "md5_digest": "8929f6c72ad1c3109e30013bab251ea1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45852, "upload_time": "2018-07-09T07:44:45", "url": "https://files.pythonhosted.org/packages/3b/f4/59cfcfbfc07647cb5d26e7fbe32b368fe7c8b9b1c660862fbb578ee3ed16/soundforest-4.5.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8929f6c72ad1c3109e30013bab251ea1", "sha256": "d21c58b1b0fb29f8e11c198d2ab88a6186e0b148ca62b112450c86533dfccd09" }, "downloads": -1, "filename": "soundforest-4.5.0.tar.gz", "has_sig": false, "md5_digest": "8929f6c72ad1c3109e30013bab251ea1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45852, "upload_time": "2018-07-09T07:44:45", "url": "https://files.pythonhosted.org/packages/3b/f4/59cfcfbfc07647cb5d26e7fbe32b368fe7c8b9b1c660862fbb578ee3ed16/soundforest-4.5.0.tar.gz" } ] }