{"analyzedAt":"2022-06-29T09:02:50.551Z","collected":{"metadata":{"name":"youtube-album-uploader","scope":"unscoped","version":"0.3.0","description":"Uploads an mp3 album to Youtube","keywords":["mp3","youtube","album","music"],"date":"2016-02-23T19:38:50.280Z","author":{"name":"Jared Chapiewsky","email":"chapiewsky@earthlinginteractive.com"},"publisher":{"username":"jpchip","email":"jpchapiewsky@gmail.com"},"maintainers":[{"username":"jpchip","email":"jpchapiewsky@gmail.com"}],"repository":{"type":"git","url":"git+https://github.com/jpchip/youtube-album-uploader.git"},"links":{"npm":"https://www.npmjs.com/package/youtube-album-uploader","homepage":"https://github.com/jpchip/youtube-album-uploader","repository":"https://github.com/jpchip/youtube-album-uploader","bugs":"https://github.com/jpchip/youtube-album-uploader/issues"},"license":"MIT","dependencies":{"fluent-ffmpeg":"^2.0.1","googleapis":"^2.1.6","id3js":"^1.1.3","lien":"0.0.14","opn":"^3.0.3","r-json":"^1.2.0","youtube-api":"^1.4.0"},"devDependencies":{"chai":"^3.4.1","eslint":"^1.10.3","mocha":"^2.3.4"},"releases":[{"from":"2022-05-30T00:00:00.000Z","to":"2022-06-29T00:00:00.000Z","count":0},{"from":"2022-03-31T00:00:00.000Z","to":"2022-06-29T00:00:00.000Z","count":0},{"from":"2021-12-31T00:00:00.000Z","to":"2022-06-29T00:00:00.000Z","count":0},{"from":"2021-06-29T00:00:00.000Z","to":"2022-06-29T00:00:00.000Z","count":0},{"from":"2020-06-29T00:00:00.000Z","to":"2022-06-29T00:00:00.000Z","count":0}],"hasTestScript":true,"readme":"# youtube-album-uploader\n\n[![Build\nStatus](https://travis-ci.org/jpchip/youtube-album-uploader.svg?branch=master)](https://travis-ci.org/jpchip/youtube-album-uploader)\n\nA node CLI to upload an mp3 album to youtube. \n\n`youtube-album-uploader \"/path/to/music/folder\"`\n\n## Getting Started\n\nRequires [ffmpeg](https://www.ffmpeg.org/) be installed. On windows, make sure to add the following PATHs (with actual paths to whereever you installed ffmpeg):\n\n    FFPROBE_PATH - C:\\ffmpeg\\bin\\ffprobe.exe\n    FFMPEG_PATH - C:\\ffmpeg\\bin\\ffmpeg.exe\n\nIt also requires Google OAuth2 credentials. The basics of Google's OAuth2 implementation is explained on [Google Authorization and Authentication documentation](https://developers.google.com/accounts/docs/OAuth2Login). \n\nThere is a [good tutorial here](https://www.codementor.io/nodejs/tutorial/uploading-videos-to-youtube-with-nodejs-google-api) on getting a credentials.json file. Once you download it, put in the root of the youtube-album-uploader directory.\n\nIf you happen to already have a CLIENT_ID, PROJECT_ID, and CLIENT_SECRET you can just copy `credentials.json.example` to `credentials.json` and replace these parameters.\n\n## Installation\n\nYou can install youtube-album-uploader using npm:\n\n    npm install -g youtube-album-uploader\n    \n## Usage \n\nJust pass the path to the directory containing your music. \n\n    youtube-album-uploader \"path/to/album/folder\"\n\non windows, maybe something like:\n\n    youtube-album-uploader \"C:\\Documents and Settings\\user\\My Documents\\My Music\\music\\My Own Band\\My Bands Album\"\n\nIt will look for a `folder.jpg` in the directory to use as the background of the created video.\n\nWhen it finishes creating the video your browser should open and prompt you to sign in with your Google account and give youtube-album-uploader permission to upload on your behalf.\n\nWhen everything is done you should get a `Video uploaded successfully!` message. You might have to manually kill the process after that (it's a known issue, sorry).\n\n## Sponsors\n\nDevelopment is sponsored by [Earthling Interactive](http://earthlinginteractive.com/).\n\n## Questions\n\nIf you have any questions, just [open an issue](https://github.com/jpchip/youtube-album-uploader/issues/new).\n\n## Disclaimer\n\nIt is your responsibility to respect the copyright of any material uploaded with this app."},"npm":{"downloads":[{"from":"2022-06-28T00:00:00.000Z","to":"2022-06-29T00:00:00.000Z","count":0},{"from":"2022-06-22T00:00:00.000Z","to":"2022-06-29T00:00:00.000Z","count":1},{"from":"2022-05-30T00:00:00.000Z","to":"2022-06-29T00:00:00.000Z","count":9},{"from":"2022-03-31T00:00:00.000Z","to":"2022-06-29T00:00:00.000Z","count":50},{"from":"2021-12-31T00:00:00.000Z","to":"2022-06-29T00:00:00.000Z","count":83},{"from":"2021-06-29T00:00:00.000Z","to":"2022-06-29T00:00:00.000Z","count":149}],"starsCount":0},"github":{"starsCount":6,"forksCount":4,"subscribersCount":2,"issues":{"count":4,"openCount":1,"distribution":{"3600":2,"10800":0,"32400":0,"97200":0,"291600":0,"874800":0,"2624400":0,"7873200":1,"23619600":0,"70858800":0,"212576400":1},"isDisabled":false},"contributors":[{"username":"jpchip","commitsCount":15}],"commits":[{"from":"2022-06-22T00:00:00.000Z","to":"2022-06-29T00:00:00.000Z","count":0},{"from":"2022-05-30T00:00:00.000Z","to":"2022-06-29T00:00:00.000Z","count":0},{"from":"2022-03-31T00:00:00.000Z","to":"2022-06-29T00:00:00.000Z","count":0},{"from":"2021-12-31T00:00:00.000Z","to":"2022-06-29T00:00:00.000Z","count":0},{"from":"2021-06-29T00:00:00.000Z","to":"2022-06-29T00:00:00.000Z","count":0}],"statuses":[{"context":"continuous-integration/travis-ci/push","state":"success"}]},"source":{"files":{"readmeSize":2340,"testsSize":3328389,"hasChangelog":true},"badges":[{"urls":{"original":"https://travis-ci.org/jpchip/youtube-album-uploader.svg?branch=master","service":"https://api.travis-ci.org/jpchip/youtube-album-uploader.svg?branch=master","shields":"https://img.shields.io/travis/jpchip/youtube-album-uploader/master.svg","content":"https://img.shields.io/travis/jpchip/youtube-album-uploader/master.json"},"info":{"service":"travis","type":"build","modifiers":{"branch":"master"}}}],"linters":["eslint"],"outdatedDependencies":{"opn":{"required":"^3.0.3","stable":"6.0.0","latest":"6.0.0"},"id3js":{"required":"^1.1.3","stable":"2.1.1","latest":"2.1.1"},"lien":{"required":"0.0.14","stable":"3.3.1","latest":"3.3.1"},"youtube-api":{"required":"^1.4.0","stable":"3.0.1","latest":"3.0.1"},"googleapis":{"required":"^2.1.6","stable":"104.0.0","latest":"104.0.0"}}}},"evaluation":{"quality":{"carefulness":0.45999999999999996,"tests":0.85,"health":0.5,"branding":0.15},"popularity":{"communityInterest":13,"downloadsCount":16.666666666666668,"downloadsAcceleration":-0.013831811263318103,"dependentsCount":0},"maintenance":{"releasesFrequency":0,"commitsFrequency":0,"openIssues":0.9166666666666667,"issuesDistribution":0}},"score":{"final":0.4349998928562512,"detail":{"quality":0.8137619941562834,"popularity":0.04613837377712392,"maintenance":0.4992081822496368}}}