{"_id":"overdrivedownload","_rev":"35-19553ee05a10e28112b9196bc9b9b9f2","name":"overdrivedownload","dist-tags":{"latest":"0.13.1"},"versions":{"0.1.0":{"name":"overdrivedownload","version":"0.1.0","description":"Download audiobooks from Overdrive","main":"index.mjs","bin":{"odm":"cli.mjs"},"scripts":{"start":"node index.mjs","test":"node tests/index.mjs"},"author":{"name":"John Gully"},"license":"MIT","dependencies":{"axios":"^0.25.0","chalk-template":"^0.3.1","commander":"^9.0.0","log-symbols":"^5.1.0","log-update":"^5.0.0","puppeteer":"^13.1.2","uuid":"^8.3.2","xmldom":"^0.6.0","xpath":"^0.0.32"},"gitHead":"57a0f03a442d6f57ec5540d56557cf4e0cd30f5d","_id":"overdrivedownload@0.1.0","_nodeVersion":"17.3.1","_npmVersion":"8.3.0","dist":{"integrity":"sha512-Il2vT+SmERaeY/hr7azPk0XeHtSLjlK1b1otDkYBuMt3ly3RursUfr8HmP30sC5EBoLlujopC08mzO4QOcyCNA==","shasum":"cb50ca2c52fa65283a12b676602ef3a122e2c074","tarball":"https://registry.npmjs.org/overdrivedownload/-/overdrivedownload-0.1.0.tgz","fileCount":9,"unpackedSize":25209,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/G6YCRA9TVsSAnZWagAAzMoQAIPsZGv6z0jtV19BBmv9\nbsfs4dwI/GjP2iLKjxwdaZUVx5/Wyo7hniWjXtgE2XoOY2tzfVlit3tVGkMJ\nyFTi0bkOl/DKAg7rNkyvcMWB0gu4V/bBPSdgCSoo5RHLpcedGeXrBWlcxZwo\nDVt5yqI39yeXNoBJF2T0JOa+l5mmOeX4gR5qyZBE+TNe9NX33KNRA4IjUjXp\nm+r8GB5YEzmfmwqtnLjOXMZO63zIXX5Y8V1ToMQiHhaa1AftliHEuzbwmFqj\nhPZwyC+v1M97nYbl0dwUjWw3aFRXvEuMVyz0OJLrRUNHLnX9g6nVFORyEQQ8\n/g9U9X/MDaCsiBV+n2a//xMPavu373yHPZtdw0iU6P01A3H07ULTY/jiGDf6\nIlrNLts4uIOYhgq0fTG5TtURbEgjQeHJcAKw2spGWM4YFhxi68VLHnBRK9+G\n1z/EIdqGbvLCMw2DBXtDtZMZSTwoZ3D3st5joP22zrMt02p8Z+Z3duEAqlJj\n851pJMw3C3gnKJZgXgwNX7sbB5aolMaapGJVcdOj0vWafkkAF+KAMd8BIe6O\n7+Pj+puLzHzr2aiqQbd813mnPRBtdG21r8Bgf2PvQyw3/OmFidnACSpRb7ar\nyOuwCx2m80juOJFTEMczvRBT7jRNo+VU2mOjp82kbRWLsiMLNfPenia4LfQd\nRZny\r\n=Hvwr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF3BmrXBCqWBXXE1HnisCSCSwPNRg6vOFcryF1J1rI+EAiBOSP8kCpQuVvQK1PIQxPqTz7MA8aDba1uOl5oRDViXCQ=="}]},"_npmUser":{"name":"johngully","email":"john@gully.us"},"directories":{},"maintainers":[{"name":"johngully","email":"john@gully.us"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/overdrivedownload_0.1.0_1643933336081_0.7883162239178143"},"_hasShrinkwrap":false},"0.5.0":{"name":"overdrivedownload","version":"0.5.0","description":"Download audiobooks from Overdrive","main":"index.mjs","bin":{"odm":"cli.mjs"},"scripts":{"start":"node index.mjs","test":"node tests/index.mjs"},"author":{"name":"John Gully"},"license":"MIT","dependencies":{"axios":"^0.25.0","chalk-template":"^0.3.1","commander":"^9.0.0","log-symbols":"^5.1.0","log-update":"^5.0.0","puppeteer":"^13.1.2","uuid":"^8.3.2","xmldom":"^0.6.0","xpath":"^0.0.32"},"gitHead":"35ac3556040587c90d67f4425d01d1ec02f7e8c7","_id":"overdrivedownload@0.5.0","_nodeVersion":"17.3.1","_npmVersion":"8.3.0","dist":{"integrity":"sha512-jortiBZ+AuhFP9rxvMTxkMo0Ti4z5CpjGkCKjRaU8QIfcfHV6TWEei3YCAice8xq4cKmggQmFgVf1AAyhg8Hmw==","shasum":"ed6793bd0a3f48ed6ae04aaff3028784b915a74b","tarball":"https://registry.npmjs.org/overdrivedownload/-/overdrivedownload-0.5.0.tgz","fileCount":9,"unpackedSize":25209,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/G9pCRA9TVsSAnZWagAAjtIP/38Zj6Cnc+g7I5BCOaiO\n8JFNA44i3bR/bk3amSFU7D2GER0TTK3Fg5UmpGAzhr6WnwS2cQtjncuAKOcy\nZbyarldDcITU/1mREBnESMSwFUWvKyG4bfJXQg10jN6d6P3PDR++yy3PPoNf\ntAGWV9hqTZvuPFGda318jW9YZwVPbzwEmoPTauFswgQNxRRCXr+H1aXgTV7m\n2wOlgSVK32gmLftFTzZUOQqUhxSSjt5uO8SrlI5882seH3VZoApo+uqRiUim\nxcYt28FCqA/1oMEBw2+YjAIRxBADBtsUX2lHY1hN5qX4ozAMpB3hr8cw3sbF\n5zHqd0lbNmOtqIXzmuX4T997c+Qpw/eoFZ8yI0Nuug6q0+JbCk5ZWF+qvYhW\nOd7nkd+6mEsnu8ukLE+4Ltnrfp1b3WYXO8qT3Vum1iKuJ3TRcEvJW9eq9A46\nGdlxaCR/W5np2isBTQF2m9QMn+XfpU5BhobyMMQII1sXKQC1JN6VSU6TKIf5\n9DfE+kxV9TfLqxBbSFgokY2J02KVekOeBIZ4SgmDCUwIVmqpCiuMZ+dNzJbw\nTF4vTbJ5VR3kL7greAPRNBdTH4rvPenyo8YJLRG94om9OVaBoKmW65PQBuKJ\neN+VRoD31AsQ4QIuB6vTG1kJhnqcZ9hFeZLe/P8fGRfLcH0X36KTqgAiVz6O\n7r7X\r\n=s6fi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDQrRcq1lOqtpPjtyZK57Ndcc3aOUgNw0fsS/ZL1KtRLgIhAJ1/KECtylkAbOOh+rEsLvLpGNvvlCJR0iTyaUKb5gh+"}]},"_npmUser":{"name":"johngully","email":"john@gully.us"},"directories":{},"maintainers":[{"name":"johngully","email":"john@gully.us"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/overdrivedownload_0.5.0_1643933544900_0.5593216658558156"},"_hasShrinkwrap":false},"0.5.1":{"name":"overdrivedownload","version":"0.5.1","description":"Download audiobooks from Overdrive","main":"index.mjs","bin":{"odm":"cli.mjs"},"scripts":{"start":"node index.mjs","test":"node tests/index.mjs"},"author":{"name":"John Gully"},"license":"MIT","dependencies":{"axios":"^0.25.0","chalk-template":"^0.3.1","commander":"^9.0.0","es6-dynamic-template":"^2.0.0","fs-extra":"^10.0.0","globby":"^13.1.1","junk":"^4.0.0","log-symbols":"^5.1.0","log-update":"^5.0.0","puppeteer":"^13.1.2","uuid":"^8.3.2","xmldom":"^0.6.0","xpath":"^0.0.32"},"gitHead":"28da6bcb342a399ab91628d66ca0f193fe1a0c6c","_id":"overdrivedownload@0.5.1","_nodeVersion":"17.3.1","_npmVersion":"8.3.0","dist":{"integrity":"sha512-Vi8qVNr/bYn7cGn1aSibxKXWBvHprXZ+BHk1UO5+F2n3jn4lcLrePI47+rV5EWW1aj4WeyA4kwd362RV7TfBCA==","shasum":"18114d358cf4942298584b8eca84f59492981867","tarball":"https://registry.npmjs.org/overdrivedownload/-/overdrivedownload-0.5.1.tgz","fileCount":9,"unpackedSize":36654,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiEBISACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpAXA//d3KmNnR9aU9y0LTZeHxlLpJHDx+3zIWX0EdUdEmq5as66Iyl\r\npiyutiQgqgo4ZnNFunKJ5Bv3OblVTArVdeJ+kfUpT07gXLiDoUvQ2oZCfHi8\r\nnHa8cQLsOLDQmDG7yD9q10Thwax5V301EIswQx+zK2IgAe3otgcrsfmLBbg7\r\n8PETYwf0KzyCZ8vxjZ+uXAMaFO3WCHDavoYp1ywyUyT3zHZDXBj9YW88C5ac\r\nsqftt4UZYjWKM161NsJ4y2eAgcIIQODL2nZ90Pt3C8yRNGp294Od64gVj/HV\r\nT0W60Z086TTHJfUdrvBrjsR+aXqVJq4S2t2kSEANEj44lYfWU/Lr6zPebyER\r\n1CtFdzXmshUFa+N7xmEH5z997ul2QP2T/bYjS3+jLZC4gDi2n4qE3F+xYiZE\r\nsTzpKe3vb4DQvlp7QwDUGae2CF23HJXMx9qmVieceE2GOs0EPpmciQuSp7xT\r\n68BZAMFQWnkneBkRCqSBiaZNv5yxhZr0F34krpKNpCmaEpwoGgmWlWM52biu\r\nlNC+5q9sCG0+DOadbwMgJ7bH9vrvSqLjNh+67OcMB0cFVmxBKwpySJAwNn6F\r\nyL31ve/vSBrwcLhkz4TJN3+VfaEJta89UyQpWKYGgoQg3WFijoynBkzOJK1I\r\nz8DoGULZ7ZuQdf43F4WAVuXU8otj5YHDQVg=\r\n=mHpS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF1vQuEb5D/825T//9pulafd+SnyNSxkCcSZwxN2EPHGAiA7n/Qt9hErCBbMFVmUj9bZNwq1lMwt4iVNoddzMxY2fQ=="}]},"_npmUser":{"name":"johngully","email":"john@gully.us"},"directories":{},"maintainers":[{"name":"johngully","email":"john@gully.us"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/overdrivedownload_0.5.1_1645220370651_0.4181557499454269"},"_hasShrinkwrap":false},"0.5.2":{"name":"overdrivedownload","version":"0.5.2","description":"Download audiobooks from Overdrive","main":"index.mjs","bin":{"odm":"cli.mjs"},"scripts":{"start":"node index.mjs","test":"node tests/index.mjs","publish":"npx np"},"author":{"name":"John Gully"},"license":"MIT","dependencies":{"axios":"^0.25.0","chalk-template":"^0.3.1","commander":"^9.0.0","es6-dynamic-template":"^2.0.0","fs-extra":"^10.0.0","globby":"^13.1.1","junk":"^4.0.0","log-symbols":"^5.1.0","log-update":"^5.0.0","puppeteer":"^13.1.2","uuid":"^8.3.2","xmldom":"^0.6.0","xpath":"^0.0.32"},"gitHead":"f648bcf3a32994caf42d7bb9d7548dcac6e09124","_id":"overdrivedownload@0.5.2","_nodeVersion":"17.3.1","_npmVersion":"8.3.0","dist":{"integrity":"sha512-h5JBBbw33wtgvW18Wu2EHRGvUCeeYYYAg6zeCoont8mlFBAvTTORqSSeH3rtDzXHEbZ0Q9zAsANpE8+97IZwEA==","shasum":"39ceff3320cdbc4d4ccbfe0973ca1aa4b194d96d","tarball":"https://registry.npmjs.org/overdrivedownload/-/overdrivedownload-0.5.2.tgz","fileCount":9,"unpackedSize":36674,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiEBa5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqyLw/8D/OAalTd7Bfeto7ob9ZWWzNr8sMaUKSEPPRENXXUd5Lvycyw\r\nNyTssRyQlY3tGv8/xdGD091wm3Jpyos4i59ZFiHpf1cPWLkOwm890YmTcNfM\r\nmItLlourWPdLYxfKncsURcldyW/K6Jh6aPUiGvw1KqnuDRTN8o8EcINgX9u1\r\nEWLL2Zh5JMqL/enCgM+t33N5ykrZEKtz3wqafG0T7Z23bBWGFM2y8Hp4iGvx\r\nJDOMYkMaWwSer7BYAGX4fIiMdYncTHrwk/ZpMaqrcAeaA7H61tbLYFVN0nXV\r\n1Q0xeX/Nbc+PgbOvs5UtC52dBBLr8EH2gFswW6+V6xedHTWvpazcQ4rBZDzH\r\npnOU0S7w0ic5Kl479cqgkJNOee2KdKnvUEJqs5UA8/c5HqQOiW2xlxKmcVoK\r\nSCcXYEAP/ItofapYMVd1VClzebs8NRng/UYQJKwZdUuWAFCa1ZJNNVbY+TVe\r\nKraRlIeEx0QEeEBcgJSfiP6oXSbq99P7c5CwEWJeEXFmTE1U7tWkUUfDT68d\r\nowMoBmn19iEW25ztrHocgF45e/3zbtUepRWtCUg7nLVlH0QjykxV0hxUiQQO\r\n5xlJxMex8ejArPcZtECFS+X1W6J2cLOE3XRwe9mP0l8YWS7UusH6GYUwjSCE\r\n1S6Oyab2t3SZz1fUt+LPfNwyZmUgjYbAWtE=\r\n=mWFm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC6KPrIEZ6q/7GzhN7taVel+1SLcka2EER/9tkWMI3h8wIhANpIvwevnP4jotVPkkvkeO0p1RSK/MZA/a8hNkJV3Ipf"}]},"_npmUser":{"name":"johngully","email":"john@gully.us"},"directories":{},"maintainers":[{"name":"johngully","email":"john@gully.us"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/overdrivedownload_0.5.2_1645221561767_0.7807709607995048"},"_hasShrinkwrap":false},"0.5.3":{"name":"overdrivedownload","version":"0.5.3","description":"Download audiobooks from Overdrive","main":"index.mjs","bin":{"odm":"cli.mjs"},"scripts":{"start":"node index.mjs","test":"node tests/index.mjs","publish":"npx np"},"author":{"name":"John Gully"},"license":"MIT","dependencies":{"axios":"^0.25.0","chalk-template":"^0.3.1","commander":"^9.0.0","es6-dynamic-template":"^2.0.0","fs-extra":"^10.0.0","globby":"^13.1.1","junk":"^4.0.0","log-symbols":"^5.1.0","log-update":"^5.0.0","puppeteer":"^13.1.2","uuid":"^8.3.2","xmldom":"^0.6.0","xpath":"^0.0.32"},"gitHead":"cb1db586cba61d78fd5b82ec8c298cd5c7b940bb","_id":"overdrivedownload@0.5.3","_nodeVersion":"17.3.1","_npmVersion":"8.3.0","dist":{"integrity":"sha512-OLVWS3bDzb8DONRvphZqPBAs5HG/6TcJ2w8OmYNT5NJVIDGZ3iccEAyMD24j51qMDXihZ7fHdvLyT2qoCnx5Ew==","shasum":"8ec5a03ac22b5ceb634409ce6bb3f3c110e3f93d","tarball":"https://registry.npmjs.org/overdrivedownload/-/overdrivedownload-0.5.3.tgz","fileCount":9,"unpackedSize":36674,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiEBmTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoMOA/+K0WUgOU7p4Si+PhtJDHPWSwqod5VbeydoyqEhnlqyjk/B81F\r\nIn3Ca4cdFPebMTw4euZEndbv2wQOdIGMuYLzCiZgrTyxh2Z0zmWjYjtkSlBf\r\nStz51o67gKypg9skyRVP4vQcj+Ik/v781jOlPHyASEi90FgD+GC6F82iRdPT\r\nKrG1Cb6eXhEjzWZLhg93pO8bpOGl8qqAZFGRR15XTWNfzBQtJxTwui4y/Og7\r\nXy0wHYwYzFTj/ixl3hLjOKHqrvz3eY5VNSNyS1F0dz6BK6fd1Ep6YE3uTlUg\r\ntm7nBGVuQqbgjkt8eDp11u7Z//5o19YsXuXs1gtBR+qKxi7hl2Z4TfijqgGN\r\nvIWqTGmA6Jl96t5zy/SDyjejhYz53z8sIgwUBSeabywlZRrv8PhxJbR0oQC9\r\nLXNoCJo+8Pg9Sk4J33sbEsTA+JMzyJffwa6i/5fPYUxifq6Vfv/o2KM99Wmg\r\nmhexMGzzErgfKwmM/ZLgHLOJ8TiSOhLQSBH4Kcu+7GYkLZfEsXsA0EQcGc7R\r\nsCdJvO9JsVRWO5qkztBBXStGh7y3wC3jAoCIWsXw82fH8LBpqCoTAxPP9e8A\r\nK62ichRpOQWfCBM5IhV0T17T+t2Kp3xHrEViDyomeB0/ipoXexUVFe0zP4jr\r\n+OyRtr1s0OUSiffRCugxRGjXnPEKFX5ZGjU=\r\n=L7Hj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDSgJCDv9n92UfUy47fOp4cEnQjdn8XDXGyIgYGF+H7SQIhAMmcp6887V0nYGjnOWuPvgBrn21gBod1dMsfE5Ia4tJj"}]},"_npmUser":{"name":"johngully","email":"john@gully.us"},"directories":{},"maintainers":[{"name":"johngully","email":"john@gully.us"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/overdrivedownload_0.5.3_1645222291285_0.28476257762783264"},"_hasShrinkwrap":false},"0.5.4":{"name":"overdrivedownload","version":"0.5.4","description":"Download audiobooks from Overdrive","main":"index.mjs","bin":{"odm":"cli.mjs"},"scripts":{"start":"node index.mjs","test":"node tests/index.mjs","publish":"npx np"},"author":{"name":"John Gully"},"license":"MIT","dependencies":{"axios":"^0.25.0","chalk-template":"^0.3.1","commander":"^9.0.0","es6-dynamic-template":"^2.0.0","fs-extra":"^10.0.0","globby":"^13.1.1","junk":"^4.0.0","log-symbols":"^5.1.0","log-update":"^5.0.0","puppeteer":"^13.1.2","uuid":"^8.3.2","xmldom":"^0.6.0","xpath":"^0.0.32"},"gitHead":"efc1f899d6ebcc6b011a2f67acd364e1b9211857","_id":"overdrivedownload@0.5.4","_nodeVersion":"17.3.1","_npmVersion":"8.3.0","dist":{"integrity":"sha512-p58lcJNzMo4ZoyizBeKm7TXEr4/v8vOR6mIma/C/czECUTc0/SdMEc4qdKsktawRUvFdGbD7FJEa7b5N2hARZg==","shasum":"c752922c17a9970670ae5ea75a9b13a1fae50ce2","tarball":"https://registry.npmjs.org/overdrivedownload/-/overdrivedownload-0.5.4.tgz","fileCount":9,"unpackedSize":38558,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiH8d4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoLyA/9F/xj0zD9tTKAz9hBlETZHRlne4HifZKc3fqMeCNG0QKBVdt0\r\nxswA9CUvkxrIFveOVpCH5EoPKTForE7bET+9lNjtCLpendat2BMn2nAFM1n3\r\nOLyEYvzY09edIjyCXRb7oBW52plzTO1UoJ8EknGv3vnXdjofWJ0FZzS6e8hK\r\nAddp1pUjUzA2OJpLjHiAx39YrSeT8ZchwBhdd8Kif6umiYGgL2zLS/f+qxog\r\nMlfaF03EHmWAz8E9HVqAZRUMbGEjI2VE8LS/ExePpzOUsndijDYPYTMo/8wD\r\nVkZ5ipcNs0oSrbjqu16CTWVr1vsVSQGEehJeYeyw+akQI7/Vur6KqcGkqDME\r\nBo2C+iTYTN6fqN1SuwSwpKquMBFkpDu9BAI+CjxqDyNZMEdWTKDIgdUYX11+\r\nQ+KOSp5+8tdo68dU5rx1Nhi1KBjRpg4+F3I+fDzThdMXY5IBMp7WnQhbkPgV\r\ncdooAKMuziZLIjkceMN8HBb25OKdtYh0k8bxtbl/IJh0Z3U2e60TXz8u/Bgk\r\nOz9St4Qj/1PocyuooBXO3ClvhFc/1G+l7Yu+qZVVbISeKNqMpsLEj7SF/nDd\r\nbHd0bPhWaO4HsUyxI1MkhV4HHqX0nG/hevAlbJOMliq3IzIvkdhKc/L68He9\r\nzwwDuT+QQomcQ+d0mUd35xp4TxSZDm0OmB4=\r\n=0grC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHrGAVrOI9GQOuHzbbXf7XTw5GIpCdCYLx+JjjR44GbZAiAVUBmIO523Ez/vh9F+mCHU4AKIu36q698PAQp3k1Ps6Q=="}]},"_npmUser":{"name":"johngully","email":"john@gully.us"},"directories":{},"maintainers":[{"name":"johngully","email":"john@gully.us"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/overdrivedownload_0.5.4_1646249848275_0.1830684490513681"},"_hasShrinkwrap":false},"0.5.5":{"name":"overdrivedownload","version":"0.5.5","description":"Download audiobooks from Overdrive","main":"index.mjs","bin":{"odm":"cli.mjs"},"scripts":{"start":"node index.mjs","test":"node tests/index.mjs","np":"npx np"},"author":{"name":"John Gully"},"license":"MIT","dependencies":{"axios":"^0.25.0","chalk-template":"^0.3.1","commander":"^9.0.0","es6-dynamic-template":"^2.0.0","fs-extra":"^10.0.0","globby":"^13.1.1","junk":"^4.0.0","log-symbols":"^5.1.0","log-update":"^5.0.0","puppeteer":"^13.1.2","uuid":"^8.3.2","xmldom":"^0.6.0","xpath":"^0.0.32"},"gitHead":"a606cbad12e695fd001cb317d4d1166a37b62887","_id":"overdrivedownload@0.5.5","_nodeVersion":"17.3.1","_npmVersion":"8.3.0","dist":{"integrity":"sha512-JTp3OMi9JGyKfai6/8wi6Bm5MjJ63Os5ObjXQ+4zoGx0W5L2aE5kd8HkeWMnf+1uAiZBkKCrXewX83S3mBfwTA==","shasum":"d6a62b9fcc7a664f08b2dad9ef54e9a84c6419ef","tarball":"https://registry.npmjs.org/overdrivedownload/-/overdrivedownload-0.5.5.tgz","fileCount":9,"unpackedSize":38553,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiH8mgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrxQQ//UWSem9i7oAINbRnyHYeSQtlXCOpqkXpRUVp/EqdTmpPpD+wz\r\nLlGVrT2WngM9h4yGYoHrHgsU9gN9RpEFT3/VbgDXl+Hy+ztqOkS3OSdJKR0+\r\nTMof8j+3e9P8yAPK6SbV1YxswOZBnfaEmtcgVgBW0iRtedNJQ7UbW5QShCAw\r\nEMHx1G5K75/DsmLxV1Qwn7PC74RULO4areFY+JMfoDCzB1zT3EFlCZvaclLc\r\nsnKcdsbYkqs1X/qyMwhdrmBm8xLsJm803DvJHEyR/SobbY05231KrZKib7qI\r\n5VtsKPTT3niKVoxSEoSuE1Ep1LyrVtIY1JdlXX8jc4nYOnzuoIjO3/eA/eT9\r\nRAuu5CIfvHBkALxg4+qnLdGjgR1U30eckNVQi4KFifuarjfIcP8y9zesYV2B\r\nE2EDyCnJof90T4dCFYZKWrC2ugzwnBRzmogIQq31LDBfFPYlIhKLgCM9TaLL\r\n3GocWC041htsRYDgxxdZEkUWcJ4gaHWQlanppaRfhjTTnB5j8clybsPlhDhi\r\nDUAnRNiG2ezyQhMlGcLO9SLDg7QPJSclZpiWwuRgl0nuEIwQA+HGwX6RL3wA\r\n+ekthmIpHkDvFfmDKLCXX56M9G6Y4/yv0+dO4K6QydfX1bDjciI/AruvKVcK\r\nTPZp/6b/36wq4A0AuNSx7TjwsVaJD1nUpvE=\r\n=8YgD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDD5ZEFfBWsAfY3kWMPaNeKFLeU7IisKYg0UF4TiXdQqwIgaqdfKJpW8is7JJa4QMzS2LN0F5wpKsQJlm5LjMamL2A="}]},"_npmUser":{"name":"johngully","email":"john@gully.us"},"directories":{},"maintainers":[{"name":"johngully","email":"john@gully.us"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/overdrivedownload_0.5.5_1646250400135_0.03429382534210057"},"_hasShrinkwrap":false},"0.5.6":{"name":"overdrivedownload","version":"0.5.6","description":"Download audiobooks from Overdrive","main":"index.mjs","bin":{"odm":"cli.mjs"},"scripts":{"start":"node index.mjs","test":"node tests/index.mjs","np":"npx np"},"author":{"name":"John Gully"},"license":"MIT","dependencies":{"axios":"^0.25.0","chalk-template":"^0.3.1","commander":"^9.0.0","es6-dynamic-template":"^2.0.0","fs-extra":"^10.0.0","globby":"^13.1.1","junk":"^4.0.0","log-symbols":"^5.1.0","log-update":"^5.0.0","puppeteer":"^13.1.2","uuid":"^8.3.2","xmldom":"^0.6.0","xpath":"^0.0.32"},"gitHead":"2ab629ea197ab9d4c3452c38e51afdb50ec66d2f","_id":"overdrivedownload@0.5.6","_nodeVersion":"17.3.1","_npmVersion":"8.3.0","dist":{"integrity":"sha512-jKKFEL9tCKoSBTqcm8Ji4yfgksVNBXBqO+ok/gyXV3Nmr+Il9ldAuccTDbwQYHRk5ebp3xMn3cpe8t9mE8MlJQ==","shasum":"7ca6ff0486329950399adfa72b2c5e5b91af4801","tarball":"https://registry.npmjs.org/overdrivedownload/-/overdrivedownload-0.5.6.tgz","fileCount":9,"unpackedSize":38900,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiH80MACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmolBA/+P30btzINRva06DtrKLkqF7M1t8WoX9aykJYn3vhzlDVWLok3\r\ntmC1cmyAHvNDEjgQrUj8ol7hdph1RN5ZVkhxv8Tt1DlUO4HMuGS87Mx94il/\r\nqko4P2yLtNDNRy5yhx22K2nGxTaGfGoviU0guxWTGm37mGAZCKW3F8sHvzLo\r\n0LStZK6NZJJ2NqiG2iWSwQz5iZC2Iq8alLyOrVo4yLMLIHM8/9eNUoq4Ml6I\r\ngcqkWUqScpE7V2dTmAK9F/hEp8BsYtPNqS4+qNsszyRL9CKPBAYNab5hIBZL\r\n5BFaAIf05z5DfU9Sp3B2L7CIQ7sAdtZvIfMsfx8smHpuSmcVTOqUK4jq969v\r\nlfeoOi6ctJKpzisAJ1Ueu2tM56VSJEqgPsHOtQejsYMzTtC/2LnjF8edty1l\r\nsvRuEEhJ+ktcE5EDqcMAzWxyMme1pfbSlhhqdLa/0ILAV0aMUvXfTpWnkLv7\r\nfjRQuiAa6XzG6GKTEz0a4ZKcK8tSlRUSJQ3NSqE2uw6O0pn9VrB23kYp7p3d\r\njP/VnOoV4Kj4sSn3LFbD/NJLGcjbM0qFIM/BDgq7e/ePXdZEKPcjqNDBAW0e\r\ny2AqRMjQhXYyzn1OL0XU2qFQe9GTeyf8DDeL0wtAnpMwCuqW2gmWCdvlswsq\r\ndHAQMNN02tPaoclCuI/450Z3wOQj7aTxHYU=\r\n=mCDk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDidQJ1jzch5M8b3xsygZ6bS15+2uJ1k33Lk0a1gq8tZAIgNcd6kD3qclbUWyjZYR1Y5ewlwhWCYZ38sKtjLgEsdCo="}]},"_npmUser":{"name":"johngully","email":"john@gully.us"},"directories":{},"maintainers":[{"name":"johngully","email":"john@gully.us"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/overdrivedownload_0.5.6_1646251276141_0.408856216473255"},"_hasShrinkwrap":false},"0.5.7":{"name":"overdrivedownload","version":"0.5.7","description":"Download audiobooks from Overdrive","main":"index.mjs","bin":{"odm":"cli.mjs"},"scripts":{"start":"node index.mjs","test":"node tests/index.mjs","np":"npx np"},"author":{"name":"John Gully"},"license":"MIT","dependencies":{"axios":"^0.25.0","chalk-template":"^0.3.1","commander":"^9.0.0","es6-dynamic-template":"^2.0.0","fs-extra":"^10.0.0","globby":"^13.1.1","junk":"^4.0.0","log-symbols":"^5.1.0","log-update":"^5.0.0","puppeteer":"^13.1.2","uuid":"^8.3.2","xmldom":"^0.6.0","xpath":"^0.0.32"},"gitHead":"6aa08d98f5540b5dda66624597fdfd1106256df6","_id":"overdrivedownload@0.5.7","_nodeVersion":"17.3.1","_npmVersion":"8.3.0","dist":{"integrity":"sha512-o/7UnRvgHJ1AAN6e4FkCx0gwSC2t5cRklniXdbfuD4IYVSFGyEBCPENk7rI/C+hpGxVDFnZAJtPitxwnfu0OTQ==","shasum":"418449e626f2e565d4557d3858b358bb2f69e5de","tarball":"https://registry.npmjs.org/overdrivedownload/-/overdrivedownload-0.5.7.tgz","fileCount":9,"unpackedSize":39352,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiH+2IACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrIEA/9GmNfgqgS3X2wOxi+5/vxGoeevB8xr9bU32sBkowfUKALeWfQ\r\n4OtPbIxIbD66APM/x79Dt4h6z/A3F+ycVvqbibremgE6f/GyPZlCtIeh6g9e\r\nUOqlK80YgOvSsEBvchn5JHqBy2Wj/QIhryPbIqVW/GKvbadHZ+8vZ4Je42z5\r\nSFh+cd+VG0RfrOOXEcVnmBtrrLnM7EhmUpUW0QfEp0QaVnD+1q7/wYxooiHg\r\nQfaRiDwVv6oz0duErNidaH86naNihv4nI422gXhRAPWeeL46cqxuh2Uwp3gk\r\nPl7Cj8et4moAVdAA2NdZpBpNM4uPZsG78Kolw3ndS35GFDRwP2dLJry7DYg1\r\nDkIZX/xZ4xRCh6etI6clEACRehuHpc5AO8VAG6ERYTL35RW0X7eir9tUFJzc\r\nz9wwfQnrrZ5llkLpWMp9SFPp0SHxoRYSjDT+mqKp9PsbVyxW03fq8jSJTl/c\r\nfSM6EWHMf5uuHydxFJIQzhS143UMxzHDdngeGrfJp/RylcC3+nHKbGP+HixI\r\n5mjaRQ6CbtYY3YndLm+DjdSNxJgnOrwvSLUJRvn8C5J6T2Hp/ZyRacZXXRTC\r\nJe23hTwD0lntXRorF68tFtsoqVmCOKSU6JxDQHF4LXgvkVnwk9hGzLMhyzVH\r\n1Ex4KPlXMXfAqugcge6EK0lvOKI+vi1QwT8=\r\n=5bUr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFPjXZFAa12HBVu5KYn9gxQz+97lw1h/32Scy2L8SZ0AAiBr91rria0VWHIgvkt78GYMdOOCSSUOtV47khMOwWZoWA=="}]},"_npmUser":{"name":"johngully","email":"john@gully.us"},"directories":{},"maintainers":[{"name":"johngully","email":"john@gully.us"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/overdrivedownload_0.5.7_1646259592219_0.21334984211073293"},"_hasShrinkwrap":false},"0.6.0":{"name":"overdrivedownload","version":"0.6.0","description":"Download audiobooks from Overdrive","main":"index.mjs","bin":{"odm":"cli.mjs"},"scripts":{"start":"node index.mjs","test":"node tests/index.mjs","np":"npx np"},"author":{"name":"John Gully"},"license":"MIT","dependencies":{"axios":"^0.25.0","chalk-template":"^0.3.1","commander":"^9.0.0","es6-dynamic-template":"^2.0.0","fs-extra":"^10.0.0","globby":"^13.1.1","junk":"^4.0.0","log-symbols":"^5.1.0","log-update":"^5.0.0","node-id3":"^0.2.3","puppeteer":"^13.1.2","uuid":"^8.3.2","xmldom":"^0.6.0","xpath":"^0.0.32"},"gitHead":"cea37e424ebbd4210dd9fcf09474b6827513f280","_id":"overdrivedownload@0.6.0","_nodeVersion":"17.3.1","_npmVersion":"8.3.0","dist":{"integrity":"sha512-6vxrv698bGaauianNKTMQg7xgnGxG6VIA21zmqsXz+yxwm959wLb4cTj4eIl+vXuTQfRbdA7gnKR0Np/5R6A8A==","shasum":"92a00ab08987b7731da2f50f311732c4b484821f","tarball":"https://registry.npmjs.org/overdrivedownload/-/overdrivedownload-0.6.0.tgz","fileCount":10,"unpackedSize":44577,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiIX8vACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrn1hAApFftZvGGWGlbEaVII8xdDqWgoeZi1YM7tZbj6Mw5+MeYokXF\r\nwePGGBRNbrDaaE7GGZPWAYqPw9UMLeZn/fFQgxGXJKOESNsxIPC/HNQAnAM7\r\nJQDKgWnQQwxpV38J//f91NgitWuvoHU7k5C6oFvqZVdDoatnRHjmJ2too3ri\r\nPHrwzmPvUisiBgAj4s+k/r4Mx88Bw6pWs62dBzLoFFak9+iQFnsmf9daoSnu\r\nzMGJGrnmdPiA2jy3uAlP9fbC/fqNImYf0F7x55TQmRtQivQHAUdDfwVFdgBa\r\n/yYwtn5xjTCqoJz62Tf+1VcRFuYonRBLuwS7Dg+DghuAgMmfI1zCxAE88GTh\r\n93oP6xyMbi/ZqW4a7HpUo9HEIp1aEIattWtoaylXyC2GXMUySJVD9D2rktcS\r\ntFjEEcTUuNgkC7QCfn1/DXGfkru7p4PHWn63O5pm7uB0k9aeA2jcnUz8zgYk\r\ni/fUWszdHZhe/Kl4E+wkSHGP9EV48eQ7YREwQGtzpab8tpIOiJq+eEvghLa0\r\n+y2Nin/fxM65waVTj98nWrD3kcR05eHXCnJcyDcKTR3l1JmCctAJfdCDBEQ3\r\nMpnFtg7S8jbwXkDISvTElTJwwLh1SbqPkYReC7E8cFFqc7oBIwz81Nzmq6JG\r\nj4F80CAHaPU6PSVJi+PTTZOQkhnPBeFdg74=\r\n=FcEa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGMLiiBpmnCCbgxWiCTq0WNEFlaaUQw9FmeQ6UZauTKZAiEAz01mySQs2LW8o8GXYxi+LJf/0w2Es3W4gUs3jNWfXEo="}]},"_npmUser":{"name":"johngully","email":"john@gully.us"},"directories":{},"maintainers":[{"name":"johngully","email":"john@gully.us"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/overdrivedownload_0.6.0_1646362415180_0.5272419104085193"},"_hasShrinkwrap":false},"0.6.1":{"name":"overdrivedownload","version":"0.6.1","description":"Download audiobooks from Overdrive","main":"index.mjs","bin":{"odm":"cli.mjs"},"scripts":{"start":"node index.mjs","test":"node tests/index.tests.mjs","np":"npx np"},"author":{"name":"John Gully"},"license":"MIT","dependencies":{"axios":"^0.25.0","chalk-template":"^0.3.1","commander":"^9.0.0","es6-dynamic-template":"^2.0.0","fs-extra":"^10.0.0","globby":"^13.1.1","junk":"^4.0.0","log-symbols":"^5.1.0","log-update":"^5.0.0","node-id3":"^0.2.3","puppeteer":"^13.1.2","uuid":"^8.3.2","xmldom":"^0.6.0","xpath":"^0.0.32"},"gitHead":"b27a7da342394ec699064aa8aa8af3424657d363","_id":"overdrivedownload@0.6.1","_nodeVersion":"17.3.1","_npmVersion":"8.3.0","dist":{"integrity":"sha512-kdHD+NChH1qn57MZcvU8F0WrUw+LwKF751CmY/Lkzm4nCQ1T1gNiQdp7WplklgHuHwb5167kL1jTGtJvqheLaw==","shasum":"7b12f314a5d1492a3efb3400e0cf979b25eb9c6c","tarball":"https://registry.npmjs.org/overdrivedownload/-/overdrivedownload-0.6.1.tgz","fileCount":10,"unpackedSize":46412,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiIoPVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoJyA/+IKEHgeUVQiPKWxlpIogUXWdQH6XglvMps0PV05df9ybt7bXK\r\nwvcdiclqiUIMGcfzvk5xMeabomn3btA4gGKIGyVqGMRejDDqmwutjuZqKjAd\r\n0fiOv2fiPZruBHeGA44ctYFJ3TQ0YhIQrJGeDSjUNdsprRuPzioi3xi9a5hQ\r\ns7aihNddJPVtwz9mN2TkNCnwAt4HYui746uBuw+yrYuKlLKaPNL/wvRyF+QU\r\nuM1/pOUgXfBlQhawf5MSMFacvqpnVTnL3REfdpFGSkNcaWCP2iSDZmDreM81\r\ndB1XcWFXi/M1PdNwyU1XTGPQdMl6J8ZgOrwR/rznT/EsyyyaXXWLKvKyTehD\r\nFLK6sPJm25W5WquRPuKi7J/fmQjLstNM3y/PLIF8wB11BrsBhPzRKAsucjj6\r\nxXzXStbhULY+1dmvVkQ8856D/xz+XRS77FmRxux5DYnM9PhkD4pd7Tq6etpj\r\nhN6y9kRd6d/v371bfloLF+8Df+nUGBTGV1njShBpnODlndZSIC3fl83l+3Ja\r\n+5dvYWdzXx2GjkWtlRtZqJlFbTYm40sUfk7RHLbjB6hAaBNsic2hhGUNiaYC\r\nGOoblQxS5IddoBcKYH9qQZ0K7kbtpz4XyyN50eYJFoRsLcbHuEyN4TM1IPD6\r\nRCpDjoQy5JcC94LWnmI4O8L8bZm7wj/+0S0=\r\n=jcl3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFy9l6TwOyFYAj8hujxMA12nPY4uJ2eZ3JN4DxV8gNUNAiBfp2ELKHXYhGfzO78dz62gXzSPKz2HBmK3If9rEBfAoA=="}]},"_npmUser":{"name":"johngully","email":"john@gully.us"},"directories":{},"maintainers":[{"name":"johngully","email":"john@gully.us"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/overdrivedownload_0.6.1_1646429141671_0.8377144665289793"},"_hasShrinkwrap":false},"0.6.2":{"name":"overdrivedownload","version":"0.6.2","description":"Download audiobooks from Overdrive","main":"index.mjs","bin":{"odm":"cli.mjs"},"scripts":{"start":"node index.mjs","test":"node tests/index.tests.mjs","np":"npx np"},"author":{"name":"John Gully"},"license":"MIT","dependencies":{"@xmldom/xmldom":"^0.8.1","axios":"^0.26.0","chalk-template":"^0.4.0","commander":"^9.0.0","es6-dynamic-template":"^2.0.0","fs-extra":"^10.0.1","globby":"^13.1.1","junk":"^4.0.0","log-symbols":"^5.1.0","log-update":"^5.0.0","node-id3":"^0.2.3","puppeteer":"^13.4.1","uuid":"^8.3.2","xpath":"^0.0.32"},"gitHead":"e47414fa458ea39b644155980dbb55543394bee8","_id":"overdrivedownload@0.6.2","_nodeVersion":"17.3.1","_npmVersion":"8.3.0","dist":{"integrity":"sha512-vQiUhXW92zQ1IXj3aQi5xKXPjl1QdRyXOYnJ/CL8fAbf4RINjCxfblUgwtqzMQ3O3cZcugtK20/8N0Huj7Ls4Q==","shasum":"f087ecd5472eb167b7da246f8bbbf4f91740c180","tarball":"https://registry.npmjs.org/overdrivedownload/-/overdrivedownload-0.6.2.tgz","fileCount":10,"unpackedSize":46428,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiIojIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqQIw//WCgQIBJGKl4lN1zP1qeBu+Jw+rS3djk2eCwtkBPqatmNDdhr\r\n67tPi9ujGmJDKG94RQ/TXGfU0PltiVhf6vjj2PgyQJ4I8UtisnVd+FinEkCf\r\nSd2Tq8rQoZ5jsd9QfBYYC37CHqOKQCfLVmpReo02Qs+p1YZV7pjcYjta/7MF\r\n72vE6kuji0KkgctxIZ7hw+MXeKJz/Uymi9LAq0RXVhwdGoSO/0208NFAfgRC\r\n5kBUeDDxp+tGqXNx4ev3z2zNurCpMreCSHIRambek42sSn0bUvzBXuoU+wnO\r\neO9b9b/QV4zZF4uYyd1H8HgXAbn90YROgLJ4EM2C9i70aoFUYLWBnMywfFv1\r\ni+aw7mh6cGTjONDIsVDTh64fQsylSuOYN7fnHA50ykK97hc+QK2Kv0H0kxLX\r\nxsDpv4GIGWQhPyJJyXQbJxmtUu795m1O8cIhcCK+6tk/ol0nrfynvA7HUECW\r\nsDUkAnngmMoRGzaoq4wSnkIXvT9Z2KThRvgtuE+GOwOx2AZ8ySHw56Xr2RcO\r\nBK4ziBr7d0o4TfV+DOTP+CzgoFnKKbDix/wLWK1GeyR5I7T/RY/XGGviXxHw\r\nK34P5oJCRXZtTYhTb2XS2T2/uq/64mj+3d41PcyuMldl6KKXe2rwVTnzTEIj\r\n3eshyn65ePdnNhNiVhnnfQ3DmZo1QKD2Gao=\r\n=5vH7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBzV14gj7RkRvN3/xBIBbLzZRAjpSAYXTVnUPDwJUw70AiEA0Klk7bTOjyQRxyC7tOrNpOVuk8o2GjIjSU5gWtdLjHk="}]},"_npmUser":{"name":"johngully","email":"john@gully.us"},"directories":{},"maintainers":[{"name":"johngully","email":"john@gully.us"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/overdrivedownload_0.6.2_1646430408287_0.43172197258789424"},"_hasShrinkwrap":false},"0.7.0":{"name":"overdrivedownload","version":"0.7.0","description":"Download audiobooks from Overdrive","main":"index.mjs","bin":{"odm":"cli.mjs"},"scripts":{"start":"node index.mjs","test":"node tests/index.tests.mjs","np":"npx np"},"author":{"name":"John Gully"},"license":"MIT","dependencies":{"@xmldom/xmldom":"^0.8.1","axios":"^0.26.0","chalk-template":"^0.4.0","commander":"^9.0.0","es6-dynamic-template":"^2.0.0","fs-extra":"^10.0.1","globby":"^13.1.1","junk":"^4.0.0","log-symbols":"^5.1.0","log-update":"^5.0.0","node-id3":"^0.2.3","puppeteer":"^13.4.1","uuid":"^8.3.2","xpath":"^0.0.32"},"gitHead":"d9c7289db473efab840f0671c5c0a9f5e5197923","_id":"overdrivedownload@0.7.0","_nodeVersion":"17.3.1","_npmVersion":"8.3.0","dist":{"integrity":"sha512-knCArV5xZs6qrvC7EGeMN9lAgcSD8NPJlOgDF/9ktEjFAxRwx8p7IorLawpw6DDBgtNv45qcFMQ0BEoxe6tdhQ==","shasum":"656849c42dea69bf4bf4bb645219aafdb1b914a9","tarball":"https://registry.npmjs.org/overdrivedownload/-/overdrivedownload-0.7.0.tgz","fileCount":10,"unpackedSize":47589,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJT4LACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr7fg//f410WkQuaNypT+bhXFeKrK3w3uoaC/xK1yz5jRaTuE0FSkl7\r\nOoMPZfSUQIE8RqfW259YYCl26ktdaV2UIP6IClceI+vf2RREKg3gIk2Mr8g7\r\nm6zDkgfobTFa2ox+nqH60+m40M9EcvCp10iQr9YwmdzGo6OPoICtCOoAf5EH\r\ntJe3ccULGs2vJdoBHSRUQ4aFl9sMZBZI2IkdzZfofMxIzCca67KGCEQPWWB3\r\npn02SVLmQACBQ+zE9A3xU9UqB1pPDB7I4jxDFTxrN6vLP0w1pWscXFaF2VwX\r\ny7oiE6oE4KwZlSrY3MLx6UNAegliiC6/KRg/Lt4WkRK8PDFAEU+Wjyb+4VgN\r\nCOlqp2IYySSR/flGIhl7Hoz500k7qLFHoaempep/Nrf5XZjCjolA+VVPsV8G\r\nArXOdY34I6lw8rRrIqsRm+PIvAen9Jzs4w0fdt65yjNurqOyMd8FsWSP40lX\r\nPXYoyQkh4F9ouEo8uipNeR9uK83AGxnhGD89W7+PFQB6O1Oi2AZUtQIhQP14\r\n6+kI5vdPW3SIL7Mv+ZZAaaBXmZMOV6eLNlG+2RO3wWiRZqGPBpdZyy1ZMCpB\r\nNbXPjsxbM3gWTjjXim1bAsBCddmt/dACQpHTN1g6BW948SGtvksM3GwEUnUP\r\n2eLLgMhaoGY9HWkfo3uJ9B//gQpOBug8K+A=\r\n=vYaR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFCAchUrbH/wCkDW039s1VsnsCKbwdLnb0y3UwiDsJ1TAiEA669ZOjZS3op3A4/dvZhpJH5RmfIWdrGtn+wzilnXh/8="}]},"_npmUser":{"name":"johngully","email":"john@gully.us"},"directories":{},"maintainers":[{"name":"johngully","email":"john@gully.us"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/overdrivedownload_0.7.0_1646607883549_0.30187138682344816"},"_hasShrinkwrap":false},"0.7.1":{"name":"overdrivedownload","version":"0.7.1","description":"Download audiobooks from Overdrive","main":"index.mjs","bin":{"odm":"cli.mjs"},"scripts":{"start":"node index.mjs","test":"node tests/index.tests.mjs","np":"npx np"},"author":{"name":"John Gully"},"license":"MIT","dependencies":{"@xmldom/xmldom":"^0.8.1","axios":"^0.26.0","chalk-template":"^0.4.0","commander":"^9.0.0","es6-dynamic-template":"^2.0.0","fs-extra":"^10.0.1","globby":"^13.1.1","junk":"^4.0.0","log-symbols":"^5.1.0","log-update":"^5.0.0","node-id3":"^0.2.3","puppeteer":"^13.4.1","uuid":"^8.3.2","xpath":"^0.0.32"},"gitHead":"88d48101b50df4b85cdedc56b66d9fa8b352e1f6","_id":"overdrivedownload@0.7.1","_nodeVersion":"17.3.1","_npmVersion":"8.3.0","dist":{"integrity":"sha512-SI8hduef5vncJ495J96Ofa3LkuCzxKzCnVY2+3M/LXUdweoLa0qUlVpyiIN6vLd4p8YSDPlwivs/YclxdMHeEQ==","shasum":"ee5f230579bcd6840517daf0afbfdfe8b7a1e014","tarball":"https://registry.npmjs.org/overdrivedownload/-/overdrivedownload-0.7.1.tgz","fileCount":10,"unpackedSize":47855,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKsWFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoWbA/+PiAFHS4NywELLDb1bO18ubYv+odwkik2u9usrWoZF/v+AzUt\r\nLTAJzBi4k69slgZj/+8zSQZxD2iCJenfobgZd/LKbcUWFA6VKFJviDK3WtH7\r\nTb0ELMJvx15CCObQmx4WQejx4NscmmX2ecaru4+Uz3l8W9KASmd/rqOoILNJ\r\ntpbDjxNH9s1+1cZGnsTgphm4ZVPLXUah4G67PBZWiQj+AzNUSNkqkfzxCpOH\r\nrxpOHciXwdiNoSXefsaepm3JgZfjrgzXSHEcw8SYPd/f70/WPzYWr8hi9wo4\r\nSPMRikmqtvtp50CkJCDvpLCF4Vqe1Fb1/lMicoNQqGqnTC2aJD2GvdHG7GTL\r\nKXSouSa+X70daX/i9wCLmGfZ2IMnpo5TAkoZ+w5l+fyfbZtujjTlUCkhU2Hg\r\nEjQcl0XrD+ABi3BnDQAeQpLxaJH/sxTtp7WyPkPl6eMcjHlpp6+jdEg0CCAq\r\nPtjL1sKW0WyMS7OlzuEAXr5/ABj59z3RGPvC1eO2yROjlaZ5heqjxdxp440N\r\n+WCfsILHXcpnGRYTQyBLyJjXbbfUuTLh+ApaiotOl9AHfRkAyBMiCOWcMo1J\r\n9s0Ws+EJLAsbCTWCatQ63xY51y9NmCHO+WWe1gZa+dl6wdAdqf23Awo/gSXe\r\n8ejF8fxWrYRjoZ+MgZfYl2LqWyrstjBwRmo=\r\n=TOB0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAVSSCFL/4+KvuhCxAQ/h97kBbEPrvAC/68A0t+keKCwAiEA2Edl8u9ikdLt6rzq0Z4T4uDbiTGe44hAC7ZdnQ7zGOg="}]},"_npmUser":{"name":"johngully","email":"john@gully.us"},"directories":{},"maintainers":[{"name":"johngully","email":"john@gully.us"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/overdrivedownload_0.7.1_1646970245360_0.41385543044264694"},"_hasShrinkwrap":false},"0.7.2":{"name":"overdrivedownload","version":"0.7.2","description":"Download audiobooks from Overdrive","main":"index.mjs","bin":{"odm":"cli.mjs"},"scripts":{"start":"node index.mjs","test":"node tests/index.tests.mjs","np":"npx np"},"author":{"name":"John Gully"},"license":"MIT","dependencies":{"@xmldom/xmldom":"^0.8.1","axios":"^0.26.0","chalk-template":"^0.4.0","commander":"^9.0.0","es6-dynamic-template":"^2.0.0","fs-extra":"^10.0.1","globby":"^13.1.1","junk":"^4.0.0","log-symbols":"^5.1.0","log-update":"^5.0.0","node-id3":"^0.2.3","puppeteer":"^13.4.1","uuid":"^8.3.2","xpath":"^0.0.32"},"gitHead":"254351541b08e1ec4079d5435568f5ba6742999a","_id":"overdrivedownload@0.7.2","_nodeVersion":"17.3.1","_npmVersion":"8.3.0","dist":{"integrity":"sha512-mC3cQaNga/X28+xqieYq67nDqF4YUM/LpvEPuwGrV0AByoej7COWig67cIQ618W/CugpAadqmrEOrQkL3FBMow==","shasum":"53bb911f314b70abd82a1af1c5e8e39dda726779","tarball":"https://registry.npmjs.org/overdrivedownload/-/overdrivedownload-0.7.2.tgz","fileCount":10,"unpackedSize":48080,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKsguACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrF1Q//SpdDRCy0njz998UjJ7FTwrElsJSSHMF/7efQXJ7LkgfjLkEk\r\n2yk0PVW6FhRW7p++WvOTkuO9SMEhpdjVEr/umij5vzINfnNghhgNKDo3PpWG\r\nVqbttRWig6x12yw2QxOQvnHyv9AZQTIRGab99JfKAQXMiOemlJUlA1NOrI+Y\r\nzzZ/SnvHKUv974mfbPn8fskHs9THiktswCIvlL2aasNR7jVQnY9B1Pp2+Ju1\r\nbDSiVh/ZOo0s7XmZuedDElZAOd5TI9uZczFAmVm6hbtTrUx5ngc01MalJuZI\r\nXT/oXztyg3eUCZACynJqK99Bko9zWiAJ1K97MemOkJZfiBzlRQqUUuNdLuWp\r\nxOpsTP3w1pFnPJges0xzGCi78fVi7Gvc75J1jtsIfbzsJUH6yeZDVNvmLoYv\r\nR+GkYCvuGXyhpUnuF/PisfILrY88k0UV4i86LEMY1FVCqPfN5wfjMhVwCp1c\r\niQqDfAJ0jt0lxJQ3+ad3WfypFaxUWbMFYzisSk9LBB4QI7phhXo4zzDffPXO\r\nZJKRhXMSIimYQql+NQsKA9hS4qKVGmdM7C8M2hueMZH4M2vGYvBcVkUxRcpx\r\n0nZ7hzi5BFLKNibvrwqI/Tw1XHH3DrBzuHRO4lpvfQp4XQXxy356OSzdhejD\r\nFgpkZYBwuqeDrPuVCNIFjizeVUPhq9IvLnU=\r\n=LFbv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2N86c4A/FRFLkMpC/KYOHL8CAnETDtYoRxIBzXG2KOwIgBF16bEog5xvFxFQB/Wnox72xl0tCUehNiyfnfek/zGg="}]},"_npmUser":{"name":"johngully","email":"john@gully.us"},"directories":{},"maintainers":[{"name":"johngully","email":"john@gully.us"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/overdrivedownload_0.7.2_1646970926534_0.5776411535756951"},"_hasShrinkwrap":false},"0.8.0":{"name":"overdrivedownload","version":"0.8.0","description":"Download audiobooks from Overdrive","main":"index.mjs","bin":{"odm":"cli.mjs"},"scripts":{"start":"node index.mjs","test":"node tests/index.tests.mjs","np":"npx np"},"author":{"name":"John Gully"},"license":"MIT","dependencies":{"@xmldom/xmldom":"^0.8.1","axios":"^0.26.0","chalk-template":"^0.4.0","commander":"^9.0.0","es6-dynamic-template":"^2.0.0","fs-extra":"^10.0.1","globby":"^13.1.1","junk":"^4.0.0","log-symbols":"^5.1.0","log-update":"^5.0.0","node-id3":"^0.2.3","puppeteer":"^13.4.1","uuid":"^8.3.2","xpath":"^0.0.32"},"gitHead":"1c042aacf36f1090e2c67e722773f2b782d0e64a","_id":"overdrivedownload@0.8.0","_nodeVersion":"17.3.1","_npmVersion":"8.3.0","dist":{"integrity":"sha512-MbuPWLcXiM4N5pcOl9RnM7/rJWmy+c9hD07SRiU2yyDbI+VfKw+vmcpSRficJtJNXqweftvhYpXzyRSXsJ8L1Q==","shasum":"86a979263e7ae4ea1ce2544f87e3ce0435610add","tarball":"https://registry.npmjs.org/overdrivedownload/-/overdrivedownload-0.8.0.tgz","fileCount":11,"unpackedSize":58488,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiLo/zACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoXiA//edI6x/yH5xf99O6sIvXydYvPvztV5h41cg4T1yFwJsHeDM9t\r\nGwmEeX3qGH6t5ilsml8EV5rUSlH1JPegPUc44zZlOZ9a0IV2u84trks2fgUi\r\ncmxfiMKfPzIcXSFGwcu3aIoGLKnzZAfY66MnHOLPVGkNkskrq5P2evfmfrmW\r\n62m4dA8mzih+sonUiYaPK6qSiyH/mpnxGofXOoKLYdXm05XJ8pduS24x/o8w\r\nSGwUF4Qu9JBhB9HeLK5tkozoGNqV0RLqHHi8qyhJ1R2rxwO7GCmTp6VJV1mF\r\nih8YqZ857p7MOVMf0nauWD+3ezWYdGo7W12b6TiyPz843LnxBpEltu6E6UNw\r\n/a0IjgY3xkhq0pnpNpqwB29wZUX6JMtWNSVVESuuml2pr8aP0hIe6Xq21zoJ\r\n6qI3nVUUVkM+us3c8nMTveJ4K81MmLa+TXS8r8BJgGQ+YsSSHsSJarzkfP2C\r\na73g7m7hKuGBSpr7KoaovS2czZxj0zLeZOo5PHJlboW7eACcPq0Qlj5siF8S\r\nQDgRi5tjYphuinOtluNGgsmwPTuI6j4bsslK2cHhs6fYg32QkPOWGSD2u70m\r\nFFhWoxq/GgO9IbJFRC9Mnz3QZyRnHT4e4XhhE1vasO7jDJ+QX1XbYu0hzHG7\r\ndF5qrQxFeSxKGmqUjuELcjsxin+qk5nsQrc=\r\n=v8t5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDEgHMsCrV1ip4jVtZNPLEtItw8cFKN3GA40myoMXab7AiEA6+JIRMKQ+2hgfymI9CZ+QyEXrPBO8uq+ZrTaWZH71jE="}]},"_npmUser":{"name":"johngully","email":"john@gully.us"},"directories":{},"maintainers":[{"name":"johngully","email":"john@gully.us"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/overdrivedownload_0.8.0_1647218675425_0.3339353885690912"},"_hasShrinkwrap":false},"0.9.0":{"name":"overdrivedownload","version":"0.9.0","description":"Download audiobooks from Overdrive","main":"index.mjs","bin":{"odm":"cli.mjs"},"scripts":{"start":"node index.mjs","test":"node tests/index.tests.mjs","np":"npx np"},"author":{"name":"John Gully"},"license":"MIT","dependencies":{"@jsbits/get-package-version":"^1.0.3","@xmldom/xmldom":"^0.8.1","axios":"^0.26.0","chalk-template":"^0.4.0","commander":"^9.0.0","es6-dynamic-template":"^2.0.0","fs-extra":"^10.0.1","globby":"^13.1.1","junk":"^4.0.0","log-symbols":"^5.1.0","log-update":"^5.0.0","node-id3":"^0.2.3","puppeteer":"^13.4.1","uuid":"^8.3.2","xpath":"^0.0.32"},"gitHead":"8dcb765678717438d75b54179f596470eebb43ba","_id":"overdrivedownload@0.9.0","_nodeVersion":"17.3.1","_npmVersion":"8.3.0","dist":{"integrity":"sha512-F6tiagnMlM+anJ/A5yisaCmAz3xpYm47exSx8NpXpJ9JZxPKAxzp+Eheu7iyht6I/QaiN5d68ZNL0G6RfrOi8w==","shasum":"345c4d9bfa1ed8f88e0eaa31a627b1b25455b614","tarball":"https://registry.npmjs.org/overdrivedownload/-/overdrivedownload-0.9.0.tgz","fileCount":11,"unpackedSize":59015,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMPaxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmomZw/7BX+TQGX86nUylZi6aiVowtCMvB3RDVzUHotliYGAoU1HbYvX\r\noEbH3GJLnfZwkFKEoQNtJkZB5mJZFco5FvHOtXc1VXZHdxjv5bv5/xxgi1Kl\r\nb2h10w/9mJTL8zoiCOJVhdEQYwIiwniNqtADSPG9Ee5/c65DOikS4LiORNKd\r\nIY/OykEkVirgpDID/hi6+yOHt2ZHt1HQhN+Ui9+Ib6MWIjYqmcq/2RWj51YU\r\nPaQwpapqDvacfd7INwItMazMXqPXjc2iKRDnq1tA+Hp1g0umyvgKAhyAZtiz\r\nSlGkInHboGBFfeaaF5zL4wY2CuFA0pOi+W8xolVn2MBvVZCRacGwCDP0o0Ql\r\nfcBobaxipZ3rOeM32RP+c/NQO9GCMPizSYWbAzNJoTJTTtNm/h7gu3UyuxnN\r\nq8BH2yw++zNhHJJEWOT2JzPTbbRIGfbKDdaRiXmSTnPAIMxPZQaKajdr6/qM\r\nyUKxmR5ZZyarXkhdi7ZPA8AIFp4Q+e2/Lp8LDHmWwCVXoZ+IKCMxANLrewsq\r\niyQ/WWFB1pjvZrPmOkuxCalSSCsevS/s/CKPaDzpLq8SFAVyJSyJhf6Zh2J8\r\neqzkRzAtvPm5gWjIAqxqv05Y3zKHxVhlSneH6TpBpOOD1iYuSIl7pwXtldRC\r\nwlhhND1TU4+G4EOo7Nwg/NHEW8agtc54fq0=\r\n=ikPV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCfnLHPyGV+wP2XM+ab4sNR/DP9vwKzF2Aew7R8CYigPAIhALGPAM1sGFjTtH6e8AAiU2tmuJx0h1lKE5FxObNOGa2x"}]},"_npmUser":{"name":"johngully","email":"john@gully.us"},"directories":{},"maintainers":[{"name":"johngully","email":"john@gully.us"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/overdrivedownload_0.9.0_1647376049666_0.21987366783173656"},"_hasShrinkwrap":false},"0.9.1":{"name":"overdrivedownload","version":"0.9.1","description":"Download audiobooks from Overdrive","main":"index.mjs","bin":{"odm":"cli.mjs"},"scripts":{"start":"node index.mjs","test":"node tests/index.tests.mjs","np":"npx np"},"author":{"name":"John Gully"},"license":"MIT","dependencies":{"@jsbits/get-package-version":"^1.0.3","@xmldom/xmldom":"^0.8.1","axios":"^0.26.0","chalk-template":"^0.4.0","commander":"^9.0.0","es6-dynamic-template":"^2.0.0","fs-extra":"^10.0.1","globby":"^13.1.1","junk":"^4.0.0","log-symbols":"^5.1.0","log-update":"^5.0.0","node-id3":"^0.2.3","puppeteer":"^13.4.1","uuid":"^8.3.2","xpath":"^0.0.32"},"gitHead":"e4e1f23fa08fba85448c1beb6a079a29724a2c40","_id":"overdrivedownload@0.9.1","_nodeVersion":"17.3.1","_npmVersion":"8.3.0","dist":{"integrity":"sha512-YKr9rHLV6xJyjEvbM0b6gfyIBIoaBZ1yvmCCKGCOKzQLFJLFQfWF1m5JstpoNchXllbZwYu+d+iiFC6tQfT80g==","shasum":"867a903f9ad542cd97a8678ff40c4a8d385feef7","tarball":"https://registry.npmjs.org/overdrivedownload/-/overdrivedownload-0.9.1.tgz","fileCount":11,"unpackedSize":59430,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMj48ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmohdQ/+MC4b1hgNRgnEufNzJ61M5lFulZ4aSlzc1bozapMnQeTNZ1q2\r\nMsY9xzg4fY++aD/+899xXBOsVCcAD6UgozTTU2sWwQvpR5aaSkg/F8qPqP2J\r\nYZNdnRC7xAvxbdgC0XlG3rum+45WlwERNVJGqu6Oc7YvQHwhZJAQzbBzqRmm\r\nmHJZNY8dj+xd5tZPi132r+zp9ySR9ApDy39rixww2OtZgzfgMAokfbUGzNqm\r\nhAJCmShXH8OXGKwp12hUjymtuZdBs67mMwq7JMTkTzZnm2oCVMcaE3uRcWs0\r\ndVC0NDoBvnMZE5o2K6E7MXiZ5CNrPUU7/Km/1IU+eaKdQXZ51Atpjyo4quvM\r\nvgG0Ys2xchBJhu4JITHeWerJrXfII5cLIEzYUf7ofs6QdjqA7I70TT9NNlbx\r\nfBgoj9+eD2i2G36OCBilkJ+gv54XywhkC+FezyODkJURgSW1q6Pm5Hwac+Co\r\nrQc1z8vqJz/sVIebNMRTrllA/iQAaoMUF/o4SfZ/JyCgQNdT+PHv35Bcrbmy\r\nK3oscfV03HZQdJFV4BhGoAozIKPIPa1fbPBFqj0JSan+KDVnOhngzPcuOIIf\r\n7W1+kVqUPw6wuiXY0R8M/orzpMy8ybDwqisQLgNC7HYpGRJHtsKfo6VKKrmm\r\nSvIj0QowIcB6WdQpST1O3RZlC3JhqjJ52Fs=\r\n=a6f3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID2rFbflvyWmgJePQ6+MWIOQKPQ7F3nLYc8lptJe82BAAiBhUQLIVefYb46XcmlB7JhVp/BeCeMIbhsygKDDIvM7cA=="}]},"_npmUser":{"name":"johngully","email":"john@gully.us"},"directories":{},"maintainers":[{"name":"johngully","email":"john@gully.us"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/overdrivedownload_0.9.1_1647459900763_0.7205444856479015"},"_hasShrinkwrap":false},"0.10.2":{"name":"overdrivedownload","version":"0.10.2","description":"Download audiobooks from Overdrive","main":"index.mjs","bin":{"odm":"cli.mjs"},"scripts":{"start":"node index.mjs","test":"node tests/index.tests.mjs","server":"node web/server.mjs","docker-build":"docker build . -t johngully/overdrive-download","docker-tag":"docker tag johngully/overdrive-download johngully/overdrive-download:v$npm_package_version","docker-publish":"docker push johngully/overdrive-download:v$npm_package_version","docker-up":"docker-compose up -d","docker-down":"docker-compose down --volumes","dp":"npm run docker-build && npm run docker-tag && npm run docker-publish","np":"npx np","publish-all":"npm run np && npm run dp"},"author":{"name":"John Gully"},"license":"MIT","dependencies":{"@jsbits/get-package-version":"^1.0.3","@xmldom/xmldom":"^0.8.1","axios":"^0.26.0","chalk-template":"^0.4.0","commander":"^9.0.0","convict":"^6.2.1","convict-format-with-validator":"^6.2.0","cors":"^2.8.5","es6-dynamic-template":"^2.0.0","express":"^4.17.3","fs-extra":"^10.0.1","globby":"^13.1.1","junk":"^4.0.0","log-symbols":"^5.1.0","log-update":"^5.0.0","node-id3":"^0.2.3","puppeteer":"^13.4.1","uuid":"^8.3.2","xpath":"^0.0.32"},"gitHead":"b9c4fd5e2ee5bf1871ac3bbfc1c48f951557768d","_id":"overdrivedownload@0.10.2","_nodeVersion":"17.3.1","_npmVersion":"8.3.0","dist":{"integrity":"sha512-o6dX2uwLUwnc+xyI8DLjREr80lqOT9Pamp6DFYX8V4xMRnnNDD5yVfPjlnrxRH6PFiHgwsPTeAJjyFC13+KEWA==","shasum":"16e058270de46594c1a1e6f2236cbd020b0bdde1","tarball":"https://registry.npmjs.org/overdrivedownload/-/overdrivedownload-0.10.2.tgz","fileCount":20,"unpackedSize":73609,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQ11pACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqbnQ/+K/X29gpb5WyK5WNaocqQUkm4qeuo1Z0TM43gkQdlI6lyC+5e\r\nvF22POGz0IIHZjGehnvbyP0F1UUGwS6LmI1KjxXB9Tljrh3X0ynB+r6O2/kW\r\naStYdzFui2ZNdfVTP/5fPCxCd0hAp7llftg4XtD+LrdLTyfCUpBaqgcetobq\r\nT0N9HkBSc8yuCwYBvtUj85s0TZbREEUl1zhzOItNLWHh3rnyhuEmpwBnFxiq\r\nOkDD1YbWWaDeNl8DV888aB0DbfCTtyzjLg9JRnA7rmuGefijyH0fFCuTFxIt\r\ngHotSMUMZESE5f4NGIvWSKAwudjE5qDWHnGHig+59MIwhedZ0dOZEkVagdH5\r\nSgLGXYUazYwZcYkI/s+Xzck2k+i3QTpcMcvGiqzyTAl33k0WU081L1C+xccC\r\ndbv4uzaGLaeOOVrkAMEAYe43zLUbnYTcoAhnlsREcNQRflIfyCYOkE6Cfg3h\r\nUyBAt3uVYHyaWlFs2lneG2f6TytUROAO9XFTYBTfhfpzasztP2fWwVVn7gg2\r\nZjFSXA95hNv1r47C/t8vhqt1jXy3Mdm1S7VLp1nM32CT2W9UeP+jSgzdD8f0\r\nXmgIWcbILRM+7e+8RinVMgiyKu6FwJMeqwgvuJsRSbQtPqAl9E6lvYsUPS3W\r\nHTaYKzKdTAdbIQRxdqKa1rgCPALrXJwCnSg=\r\n=LUaT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGnk6Z+OWWzSqu4hEqgsHepYEPjuCn5DQlrgifHI+TWIAiEAqOk4OPVbsBhUsLfExGJ8B3h23MVkSs7OrsK869gX34I="}]},"_npmUser":{"name":"johngully","email":"john@gully.us"},"directories":{},"maintainers":[{"name":"johngully","email":"john@gully.us"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/overdrivedownload_0.10.2_1648581993227_0.6644735042720773"},"_hasShrinkwrap":false},"0.11.0":{"name":"overdrivedownload","version":"0.11.0","description":"Download audiobooks from Overdrive","main":"index.mjs","bin":{"odm":"cli.mjs"},"scripts":{"start":"node index.mjs","test":"node tests/index.tests.mjs","server":"node web/server.mjs","server-watch":"nodemon","docker-build":"docker buildx build --platform linux/amd64,linux/arm64 -t johngully/overdrive-download -t johngully/overdrive-download:v$npm_package_version .","docker-publish":"docker buildx build --platform linux/amd64,linux/arm64 -t johngully/overdrive-download -t johngully/overdrive-download:v$npm_package_version --push .","docker-up":"docker-compose up -d","docker-down":"docker-compose down --volumes","dp":"npm run docker-build && npm run docker-tag && npm run docker-publish","np":"npx np","publish-all":"npm run np && npm run dp"},"author":{"name":"John Gully"},"license":"MIT","dependencies":{"@jsbits/get-package-version":"^1.0.3","@xmldom/xmldom":"^0.8.1","axios":"^0.26.0","chalk-template":"^0.4.0","commander":"^9.0.0","connect-livereload":"^0.6.1","convict":"^6.2.1","convict-format-with-validator":"^6.2.0","cors":"^2.8.5","es6-dynamic-template":"^2.0.0","express":"^4.17.3","fs-extra":"^10.0.1","globby":"^13.1.1","junk":"^4.0.0","livereload":"^0.9.3","log-symbols":"^5.1.0","log-update":"^5.0.0","node-id3":"^0.2.3","puppeteer":"^13.4.1","uuid":"^8.3.2","xpath":"^0.0.32"},"devDependencies":{"nodemon":"^2.0.15"},"gitHead":"f17c3356161623ad766e855c9421dfc1a6ee0667","_id":"overdrivedownload@0.11.0","_nodeVersion":"17.3.1","_npmVersion":"8.3.0","dist":{"integrity":"sha512-lH5QaOBZzIMlYmvIbBqtFk2gEJIizpmeUI19rQVQ91dC/rqeYtcB2FksBoMIv+7XVGryv5m3IY0kNrGU7spEAQ==","shasum":"fa29abcccd20b84fbd9737270e78c729f088d7f4","tarball":"https://registry.npmjs.org/overdrivedownload/-/overdrivedownload-0.11.0.tgz","fileCount":21,"unpackedSize":81238,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD0vbP+aLWS2lqgabhwQF15KOCUMqj2aAPGC9HWEkTmdgIhAJiLoKKt4tYV3EMSHbPsF5WjX85JD1jwj6DC2VWWOVJ3"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVlkxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpXyw//YD7TADVQ4o3ZCR4G+rb38/6qScfADkFhPGMRdpM8IWVfkE/A\r\n7BNSKOuaaEv/2yjxfdnTcm27ZmSMNeZ0Y3R31a8rLXnwlEiBDY6P39K6cHXe\r\nfkZn8RgVLSYOwyLRoS82SHV+7FHKXzIEeT2pcvrk+gfmUT0dTcVo4fiA17ze\r\nWMfrydbn/+O4s6vAL9kJCcBTtHR1zYIOF2ofKjAWOkt+iDzqGNEtzg2g8nIO\r\nHB82bqfWxVnEhIUCdPSLaVvuwCxEJVvVW+ueQU1qTrwbXo0eG0Xz088TrQtT\r\nFHAR6BUBEaXIDu5ndZfJO94D7j6k+uK2uoYQICOC+mLiR7gYxYQvdzOJQI14\r\nbZUBVeNDstqX96mMSO6Qcqcs9VndT54CG/uunAmSL9VaGE1rQO55Go7BSKs5\r\nKhLMq3sg2mEgU1ylpNEBoIhM1I2FSyfSgwJ2tTDf7oNFZVzkEwT7GYsevQh5\r\nhOz+u12HVywCodegfNExyarm8aPd6MM/OU3O8SVAt9zyFbHr4yRSHMQOswdW\r\n+YGLghNWnpddS+rkhCrBVnvGnHkTmirKzV7qo4MUdq1elZ/rQyc/kNtSVIPg\r\nfuRtsGMBDDZIlwjfAIL485c95NjudrPP0SM5f9vnNgodTZgVp3YcMAX8d32z\r\nAmxVhvyMQDlrUzgLHWLpcPKnrzC8bSzP2n8=\r\n=Wkbe\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"johngully","email":"john@gully.us"},"directories":{},"maintainers":[{"name":"johngully","email":"john@gully.us"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/overdrivedownload_0.11.0_1649826097784_0.8032388898155034"},"_hasShrinkwrap":false},"0.11.1":{"name":"overdrivedownload","version":"0.11.1","description":"Download audiobooks from Overdrive","main":"index.mjs","bin":{"odm":"cli.mjs"},"scripts":{"start":"node index.mjs","test":"node tests/index.tests.mjs","server":"node web/server.mjs","server-watch":"nodemon","docker-build":"docker buildx build --platform linux/amd64,linux/arm64 -t johngully/overdrive-download -t johngully/overdrive-download:v$npm_package_version .","docker-publish":"docker buildx build --platform linux/amd64,linux/arm64 -t johngully/overdrive-download -t johngully/overdrive-download:v$npm_package_version --push .","docker-up":"docker-compose up -d","docker-down":"docker-compose down --volumes","dp":"npm run docker-build && npm run docker-tag && npm run docker-publish","np":"npx np","publish-all":"npm run np && npm run dp"},"author":{"name":"John Gully"},"license":"MIT","dependencies":{"@jsbits/get-package-version":"^1.0.3","@xmldom/xmldom":"^0.8.1","axios":"^0.26.0","chalk-template":"^0.4.0","commander":"^9.0.0","connect-livereload":"^0.6.1","convict":"^6.2.1","convict-format-with-validator":"^6.2.0","cors":"^2.8.5","es6-dynamic-template":"^2.0.0","express":"^4.17.3","fs-extra":"^10.0.1","globby":"^13.1.1","junk":"^4.0.0","livereload":"^0.9.3","log-symbols":"^5.1.0","log-update":"^5.0.0","node-id3":"^0.2.3","puppeteer":"^13.4.1","uuid":"^8.3.2","xpath":"^0.0.32"},"devDependencies":{"nodemon":"^2.0.15"},"gitHead":"f8ba874f8fa8f1d925d716e34191a9def46eb465","_id":"overdrivedownload@0.11.1","_nodeVersion":"17.3.1","_npmVersion":"8.3.0","dist":{"integrity":"sha512-pXBcfAOReeGyVLdUofcy4Uz5c1XnIpfeWFWmrQeHrYPyIA8SBEK0iTXuzixfkS0W9AIFUYYry288+9rpaTpbMA==","shasum":"859f9b8b1f425046e559a74184874419b4070f41","tarball":"https://registry.npmjs.org/overdrivedownload/-/overdrivedownload-0.11.1.tgz","fileCount":21,"unpackedSize":81807,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDS7xxLiHHa/Bri+cGpzmYdoWSXD/JaSXdu4p+gawSgiAiEAxxusy2kb4jCvyqphURavJ41NWr0Fkn6q50IKcZ2jrks="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVx1jACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrEJQ//SwUeXWjWfVPKJHPbsurqVg+KcTqu9je7a/+6PtGVDVR/9cjQ\r\nJS5bxm4ikir6DGOR+g6lfF4GGAmqoekRg9Fb5lHTRSYsn6ZE8R4fWDn4cQSX\r\nw4A1/dQjYRudKtUk3Q3ub7euJv4iEK3yY0MLCMVM1JP+eWE5pcGLmRsWD9kb\r\n8LZwQrnKceyPZRaAiySQyJ3XjynB3LVxOTBrUpu6FTuwJ89x+lj1NH3qPoUF\r\no0LktO+gUru6rTH7eHzzt0AvG5FK6znFD/VHMR29BoDy4Fy0+coyYo5/i6hz\r\ntnYSND/xtDBqaDWC0OJIiLXWy2x2W5B42n0VULTAg82jikwu8ZLvo2my4zK2\r\nJVRPMQoRa9xQ1rRVcC+/Bnl6kc4a9Rc15VE3Gksmw/Fcoqa6S6/2D5a4FCRT\r\nQ5c/YbxoY55t7cHbWTVw9cBoAkJXugEXvV9DOiiJLw5k92lWWxpBTTu4hcO4\r\nxpuOYdq1Q5/IDIwd7GV7jOiUdYlEBbeEvzDID3y3qcdQ5bBpubler1rjbGXi\r\nLNxAwK7Co2AfIV8zBVbGwP4nA6/WZlglVpi9O03Gc1PuoWf765J79QP2DcuV\r\nkW9HBN5IEQlbp/8pLifr3DNWAXzDaFLlRuvrdJb63uGczTy2uHJ+q13gIuHP\r\n9cJwITXAnmXSVuGNHGtCnWhCtylux+cBFts=\r\n=HxFm\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"johngully","email":"john@gully.us"},"directories":{},"maintainers":[{"name":"johngully","email":"john@gully.us"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/overdrivedownload_0.11.1_1649876323362_0.9953069939156218"},"_hasShrinkwrap":false},"0.11.2":{"name":"overdrivedownload","version":"0.11.2","description":"Download audiobooks from Overdrive","main":"index.mjs","bin":{"odm":"cli.mjs"},"scripts":{"start":"node index.mjs","test":"node tests/index.tests.mjs","server":"node web/server.mjs","server-watch":"nodemon","docker-build":"docker buildx build --platform linux/amd64,linux/arm64 -t johngully/overdrive-download -t johngully/overdrive-download:v$npm_package_version .","docker-publish":"docker buildx build --platform linux/amd64,linux/arm64 -t johngully/overdrive-download -t johngully/overdrive-download:v$npm_package_version --push .","docker-up":"docker-compose up -d","docker-down":"docker-compose down --volumes","dp":"npm run docker-build && npm run docker-tag && npm run docker-publish","np":"npx np","publish-all":"npm run np && npm run dp"},"author":{"name":"John Gully"},"license":"MIT","dependencies":{"@jsbits/get-package-version":"^1.0.3","@xmldom/xmldom":"^0.8.1","axios":"^0.26.0","chalk-template":"^0.4.0","commander":"^9.0.0","connect-livereload":"^0.6.1","convict":"^6.2.1","convict-format-with-validator":"^6.2.0","cors":"^2.8.5","es6-dynamic-template":"^2.0.0","express":"^4.17.3","fs-extra":"^10.0.1","globby":"^13.1.1","junk":"^4.0.0","livereload":"^0.9.3","log-symbols":"^5.1.0","log-update":"^5.0.0","node-id3":"^0.2.3","puppeteer":"^13.4.1","uuid":"^8.3.2","xpath":"^0.0.32"},"devDependencies":{"nodemon":"^2.0.15"},"gitHead":"cff255955eefd751b7871c90ff3eba2a5762ae18","_id":"overdrivedownload@0.11.2","_nodeVersion":"17.3.1","_npmVersion":"8.3.0","dist":{"integrity":"sha512-YU+3rCvhOlxdy+6Aha9dI/paGuA+a0XD1kZnCpDv5BwOAcfpNLdtGWoqFlIeRixi4VR2+nbEQHZ+udvMB4q5Kg==","shasum":"a34b42d5d3786478f5a01f11a3c0af04188f67b0","tarball":"https://registry.npmjs.org/overdrivedownload/-/overdrivedownload-0.11.2.tgz","fileCount":21,"unpackedSize":81838,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDgpT8dR+ii4QRyRJm8gCXeg75grSqC/adGKiLz6lJhwgIgfpKixyPRQhS8bBnyJvzrqjuLczXtBPOtVOtQ3r+Q9X4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVynkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr1gA//exTF8RtR+DjOrJrOdchscyCyLyKCKJvbEHx5ZWuil4NRenG3\r\nHhFW8PmJhet9Id5QeMsWODP3cij82mFHfr7eo70IPwEeaCGgSHiwICN/u5I1\r\ng5p4iVCb5l+NuWaXQ6O8OVyyGwpZxNvfQnuo2NMrPkpIQ/5PKCJ407akxkIH\r\nTl+TtKvzQt4iefVzrfpVeErOSbOmRd9k46RvJ6K0tzB7ac2esYIPCHRdSsYy\r\nNQzL61nf5DWf8XSMkGpLd3gVsTjmwuaCGYMKjvsqY5vSp9s/5MKbGD2ewR4O\r\nx7brLuHLdapfJ+ZbkuxQRXOqBGmMaag3iOqkZqxn9xzYNxOebP8SjifQrJOE\r\n4h0qEUSu+p+KZ/6kS0lR+ADzMS+vbFZiDDwpXP/8tPbRPiIjsWBwfWI8neF3\r\nGYFE3/UVWsvjEZzfYQZJJd3u5zgfN2aFDIoq+nA610gVarfwVXg3Sj2Y1E1x\r\nsmlb5UWWUmNgsPwuGMfs4ifKbz8pEG7TGOCYBLtAnUCrykMFqaTifC0scwHq\r\nT+1Mv1MKizg+WdNVTh7NpA15VuvLR0kySlWHNLFlIylETnmaWW9d4PWG6OQ8\r\ngXXfe/fNkGShB76hqQQnzBu2epjHtVFy84PwGmLmhYltfFHWNpWIbSFkPdXw\r\nQYTDxe+wj6GOXC88P3HF7Th4MgWRIdPm6hE=\r\n=iWwx\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"johngully","email":"john@gully.us"},"directories":{},"maintainers":[{"name":"johngully","email":"john@gully.us"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/overdrivedownload_0.11.2_1649879523923_0.5645815963156744"},"_hasShrinkwrap":false},"0.11.3":{"name":"overdrivedownload","version":"0.11.3","description":"Download audiobooks from Overdrive","main":"index.mjs","bin":{"odm":"cli.mjs"},"scripts":{"start":"node index.mjs","test":"node tests/index.tests.mjs","server":"node web/server.mjs","server-watch":"nodemon","docker-build":"docker buildx build --platform linux/amd64,linux/arm64 -t johngully/overdrive-download -t johngully/overdrive-download:v$npm_package_version .","docker-publish":"docker buildx build --platform linux/amd64,linux/arm64 -t johngully/overdrive-download -t johngully/overdrive-download:v$npm_package_version --push .","docker-up":"docker-compose up -d","docker-down":"docker-compose down --volumes","dp":"npm run docker-build && npm run docker-tag && npm run docker-publish","np":"npx np","publish-all":"npm run np && npm run dp"},"author":{"name":"John Gully"},"license":"MIT","dependencies":{"@jsbits/get-package-version":"^1.0.3","@xmldom/xmldom":"^0.8.1","axios":"^0.26.0","chalk-template":"^0.4.0","commander":"^9.0.0","connect-livereload":"^0.6.1","convict":"^6.2.1","convict-format-with-validator":"^6.2.0","cors":"^2.8.5","es6-dynamic-template":"^2.0.0","express":"^4.17.3","fs-extra":"^10.0.1","globby":"^13.1.1","junk":"^4.0.0","livereload":"^0.9.3","log-symbols":"^5.1.0","log-update":"^5.0.0","node-id3":"^0.2.3","puppeteer":"^13.4.1","uuid":"^8.3.2","xpath":"^0.0.32"},"devDependencies":{"nodemon":"^2.0.15"},"gitHead":"477de0534b43e213f4f3175a3ee059e27f702c5b","_id":"overdrivedownload@0.11.3","_nodeVersion":"17.3.1","_npmVersion":"8.3.0","dist":{"integrity":"sha512-blQuHDuAeVhRQyUCGRVznW6QuqDFtFeuLSJDF93ddKYdPSMsMDcsSJWuBwykGI1l6FNsxXwN4kO/qst8KzEIkg==","shasum":"a212a313e9ae0e74e73d3e6b9700a1d33efc33df","tarball":"https://registry.npmjs.org/overdrivedownload/-/overdrivedownload-0.11.3.tgz","fileCount":21,"unpackedSize":81861,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH9EIDbHTBi6SLsJ+4VxdZEySPvNHX9FyrvLAxf/HSg1AiEAqo9aZGe1WHN8Csq2GBmtoUVOTrRAu6/pXmTooG42two="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVzyUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmppMBAAjDuB4XvbBQFXNWZJX/6Hh7q5p547hQyXlaNURHhjKGzW3Eq3\r\nOJ4UYD0+CybjcfeCoad4/lRElNLY6WHKHwpAq/w1QzmY4gZn1Yu1OfDEfate\r\nw5P+cDf7K/QEWENqNi/eMA6uRgpZpVxj7DRKASBn9Gt+dPdxPYKlKI8qsbQQ\r\nQBu1gV6xMhR2cHXePpq2GT0blKFP6wOCRsgikWdtQgdHqMP7lE2GBwkfZuXZ\r\nez+8mprzf9NcCYUgtCtQALo0lwu69njsB0Np4bGVGe8RX3krb+XVud1l5w70\r\nuE1utfzJLRzhfwQb/k4arlHkZtGkbuEcKwfOD2ilOH6Nvjc6iWId/qrRTmMy\r\n32b6brn/FW0Z0nlaC7p7HL3Car16KBIe7KqKZTYXke/Vamo+/D3+qlh0kden\r\nBe0QH5DiBTwpaeKyJWjCUK1IVkBWDF9h6R2oiVrNsYuGPBMnTl9vh6wQdw1w\r\nFn8/COsH3iwzvYl8NEeopW/vjaWY9WDsXkpy6KfNyfSGnAG77VZXnm7XKEHW\r\n27FwS/OLYYiEQC1ogZb/jKWPIiJjOHtioPs1LVU0ABpWShaMVwISNiScJXZs\r\n5v75+lzMRj1P707MSKPxM9EI6Cmll+K+QaGIhPQpzlHjBf8R+7pyqrNvazEh\r\ndBWmTqkJ8JToP/vsx4ZVOfv8XlU2w8XTUV8=\r\n=bSnt\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"johngully","email":"john@gully.us"},"directories":{},"maintainers":[{"name":"johngully","email":"john@gully.us"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/overdrivedownload_0.11.3_1649884307704_0.2969531143474389"},"_hasShrinkwrap":false},"0.11.4":{"name":"overdrivedownload","version":"0.11.4","description":"Download audiobooks from Overdrive","main":"index.mjs","bin":{"odm":"cli.mjs"},"scripts":{"start":"node index.mjs","test":"node tests/index.tests.mjs","server":"node web/server.mjs","server-watch":"nodemon","docker-build":"docker buildx build --platform linux/amd64,linux/arm64 -t johngully/overdrive-download -t johngully/overdrive-download:v$npm_package_version .","docker-publish":"docker buildx build --platform linux/amd64,linux/arm64 -t johngully/overdrive-download -t johngully/overdrive-download:v$npm_package_version --push .","docker-up":"docker-compose up -d","docker-down":"docker-compose down --volumes","version":"npm version"},"author":{"name":"John Gully"},"license":"MIT","dependencies":{"@jsbits/get-package-version":"^1.0.3","@xmldom/xmldom":"^0.8.1","axios":"^0.26.0","chalk-template":"^0.4.0","commander":"^9.0.0","connect-livereload":"^0.6.1","convict":"^6.2.1","convict-format-with-validator":"^6.2.0","cors":"^2.8.5","es6-dynamic-template":"^2.0.0","express":"^4.17.3","fs-extra":"^10.0.1","globby":"^13.1.1","junk":"^4.0.0","livereload":"^0.9.3","log-symbols":"^5.1.0","log-update":"^5.0.0","node-id3":"^0.2.3","puppeteer":"^13.4.1","uuid":"^8.3.2","xpath":"^0.0.32"},"devDependencies":{"nodemon":"^2.0.15"},"gitHead":"eac3ad7d48246a50b7546d33970d3a9ddc7edfd2","_id":"overdrivedownload@0.11.4","_nodeVersion":"17.9.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-x3HJlfQOXcSdKOfBGCFFO8XOr+rAY5VXAKi+l9gOVHBpaZofvt9JrKt7OhsHtww0UaZ1o7scp8qWCWyjdhV8Og==","shasum":"d6bfc87a017ada39e6770f596f86fe3883af952f","tarball":"https://registry.npmjs.org/overdrivedownload/-/overdrivedownload-0.11.4.tgz","fileCount":21,"unpackedSize":81968,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFgiFE7DubVLyymwFq2+2DfAua/4+kCXCBHN22pHMbYKAiBFQAH69hdsYWhLOUHPTQydTz8/r6kJpMxkxSQsviLsrg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWKAIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqecQ/9H73I9ft7Cu9fP7JwFf6pGdhTRhqYDBjYj0Xe8XCVTSgb5Lw6\r\nqEuXpkiCdnHSiqNPOVbkJCqDr8gErVEBXo8+9VlNA3xBzGe1Iupz5dnEHnaF\r\nMc6jCMVuM3j7iaN5aQ5xDZmNj7mYgMhwxCbY35QXSQWnpaSgmmqvj+uInzSo\r\nPi/S+fWMXjGhgbVjBgCz91GyhkjVX8gxAJcFZFlcKrghnV3QfZWs5cO8nfA5\r\n/QgBwqNikk0S9+hkypTxYatOOqOSHNR6Snkr8/trVCv8KUryOJqlaxO6jVI7\r\nowHVpW8IM1A1GFDHl9JUeEL+oknxpWJVFUSTa/nNfngMg7m5pum/2zdYcBNM\r\nJ1ZDRcrektlr/ftq4UC4nFKjYZF81BY8/zNCLCQkdjudIajhfM1JaTVqj/Iw\r\nWZft1/Xznm37deThCtDOq2fem1KfVxJANUqYLjo0V1aDwY8XI5WlxN7P4C4A\r\negeYpTKKmJQytSgUTEOsh3Vkut67Y7YsByFfN3NdS0d2gZcVYMorztdf91Bt\r\nF2MT5DPQCqlPRFg5MeV/QyUs+gyTSbTVL0ie7gnBj5GgX7ZxtpttChgrJZcY\r\nHhVXLl9cutwyBJ6nv6Nvvvcqer+VBgjWyJ6Zq/XQiGSLQr+QFMQJYsndwlS1\r\nhZb2avyL7RGt6hmm5bulqm7ICGuRlUJ3qDI=\r\n=Hh2d\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"johngully","email":"john@gully.us"},"directories":{},"maintainers":[{"name":"johngully","email":"john@gully.us"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/overdrivedownload_0.11.4_1649975304631_0.44379412656633965"},"_hasShrinkwrap":false},"0.11.5":{"name":"overdrivedownload","version":"0.11.5","description":"Download audiobooks from Overdrive","main":"index.mjs","bin":{"odm":"cli.mjs"},"scripts":{"start":"node index.mjs","test":"node tests/index.tests.mjs","server":"node web/server.mjs","server-watch":"nodemon","docker-build":"docker buildx build --platform linux/amd64,linux/arm64 -t johngully/overdrive-download -t johngully/overdrive-download:v$npm_package_version .","docker-publish":"docker buildx build --platform linux/amd64,linux/arm64 -t johngully/overdrive-download -t johngully/overdrive-download:v$npm_package_version --push .","docker-up":"docker-compose up -d","docker-down":"docker-compose down --volumes","version":"npm version","publish-patch":"npm version patch && git push --follow-tags","publish-minor":"npm version minor && git push --follow-tags","publish-major":"npm version major && git push --follow-tags"},"author":{"name":"John Gully"},"license":"MIT","dependencies":{"@jsbits/get-package-version":"^1.0.3","@xmldom/xmldom":"^0.8.1","axios":"^0.26.0","chalk-template":"^0.4.0","commander":"^9.0.0","connect-livereload":"^0.6.1","convict":"^6.2.1","convict-format-with-validator":"^6.2.0","cors":"^2.8.5","es6-dynamic-template":"^2.0.0","express":"^4.17.3","fs-extra":"^10.0.1","globby":"^13.1.1","junk":"^4.0.0","livereload":"^0.9.3","log-symbols":"^5.1.0","log-update":"^5.0.0","node-id3":"^0.2.3","puppeteer":"^13.4.1","uuid":"^8.3.2","xpath":"^0.0.32"},"devDependencies":{"nodemon":"^2.0.15"},"gitHead":"2b9cf6be98d5926ff471373e94fd70481b52bc62","_id":"overdrivedownload@0.11.5","_nodeVersion":"17.9.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-hdW+BaPN3nPgdA6cfJB1RxE2ztkOicdEgvPJ5mzJvIzgRGybPHqkf9HowGxdKr+oczn7/HJkR0r6CQiIDdTcew==","shasum":"5dee49687af6316d2eb76c1dffdb0e03af3b65ba","tarball":"https://registry.npmjs.org/overdrivedownload/-/overdrivedownload-0.11.5.tgz","fileCount":21,"unpackedSize":82172,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD84rVM4SKfZj9oz5/7VCglSOjXkeu9Tq2GzVMlh8tDRQIgTHgIbxjdDp+F8QghLnV4Y12Vzv9RSCDCKhI3xCDtny0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWKGwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrcBA/+KPx3h1hPdLlNyhmGQXAMjTxf1YR3SKQo9egLaanJbZPTBOx0\r\n2PvUppkBaNpGo0Ca05efHmgjN4jqNI3wdQcuys1clfiiArYtY1I4dAdbGXOu\r\noFeSKrsiwhE0vXnXrdOk6CX0wiSS9HKoV7ayZJ+650VJR8gEPm6Kfdbxy34D\r\n76fZAxnpvyrqMur3mSnpq09oUD2rRGNusWLpV3bc9/fDz/JAcLpXS74hyxNC\r\nUtA1tPMnic2YdjL4L5UrrdMLA+TLfyBHTGckkkDavEgZmhfp1d+VYeJWNL/7\r\nAKKbM72bNReP8mRkB21hUFtlarhgQdVsrohg3gCl5F9rS0eElV/1yog5EbyX\r\nx7NKNBYaOOne2TGSLnxxdvr6lh04OLKM6TaZzkkXPPPWJ9bJclxKX6IxHMRO\r\nxgxH/GpAs7b2rLriLcK1IQFTIOwSLSBpV3cX/KuHW5RATlsfIfYTHA5Nr39r\r\nKHLXaOg/cIWtql1ZbrtStLKOHyslrWhYGq17oan36Eeh6bfSaCEZ1WNrNnrI\r\nQSu1MrSe0iWTRB+ShjUTfULGV8WFyMTQmwEsN2KovvzJxPA1hjFiaUm+bgnw\r\niYfiMoFLot58Bbdp6b4zXFGREY+Mp4YmPmw62KcafCgObX9J+5FrvcAnZVIg\r\nFDNtp7BARcjJxUofHDYdVQTSbqqypsaJRo8=\r\n=ZzDr\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"johngully","email":"john@gully.us"},"directories":{},"maintainers":[{"name":"johngully","email":"john@gully.us"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/overdrivedownload_0.11.5_1649975727712_0.9261446765937227"},"_hasShrinkwrap":false},"0.11.6":{"name":"overdrivedownload","version":"0.11.6","description":"Download audiobooks from Overdrive","main":"index.mjs","bin":{"odm":"cli.mjs"},"scripts":{"start":"node index.mjs","test":"node tests/index.tests.mjs","server":"node web/server.mjs","server-watch":"nodemon","docker-build":"docker buildx build --platform linux/amd64,linux/arm64 -t johngully/overdrive-download -t johngully/overdrive-download:v$npm_package_version .","docker-publish":"docker buildx build --platform linux/amd64,linux/arm64 -t johngully/overdrive-download -t johngully/overdrive-download:v$npm_package_version --push .","docker-up":"docker-compose up -d","docker-down":"docker-compose down --volumes","version":"npm version","publish-patch":"npm version patch && git push --follow-tags","publish-minor":"npm version minor && git push --follow-tags","publish-major":"npm version major && git push --follow-tags"},"author":{"name":"John Gully"},"license":"MIT","dependencies":{"@jsbits/get-package-version":"^1.0.3","@xmldom/xmldom":"^0.8.1","axios":"^0.26.0","chalk-template":"^0.4.0","commander":"^9.0.0","connect-livereload":"^0.6.1","convict":"^6.2.2","convict-format-with-validator":"^6.2.0","cors":"^2.8.5","es6-dynamic-template":"^2.0.0","express":"^4.17.3","fs-extra":"^10.0.1","globby":"^13.1.1","junk":"^4.0.0","livereload":"^0.9.3","log-symbols":"^5.1.0","log-update":"^5.0.0","node-id3":"^0.2.3","puppeteer":"^13.4.1","uuid":"^8.3.2","xpath":"^0.0.32"},"devDependencies":{"nodemon":"^2.0.15"},"gitHead":"9fad7a8841d25ddcd5531a6c0d88dfcbedec8316","_id":"overdrivedownload@0.11.6","_nodeVersion":"17.9.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-esznk+zlT809r2VJvY8JMtgsorz/Z+uM9EoOjAo5zgipWirxaP4i49XAOZKVfKIe1Mjtr5jnZEbGnSSKtR6deQ==","shasum":"9b72efe8f932765fdd758df2c2e770e099c4eea1","tarball":"https://registry.npmjs.org/overdrivedownload/-/overdrivedownload-0.11.6.tgz","fileCount":21,"unpackedSize":82172,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGAZOtOKKQxeaB5s55AkDa5HrsuPoyjIlCUht1r1v8McAiB57CUW5xzNzO6TqwDTyRFneFB3z67BLCWlSLxm85OBsw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYJ/nACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqI3w/+InQmBlDrkHk8TtJ3c7I6h6QsqXbe9+zzwFU1bK3D1LbT6mnl\r\n0/kvDEBNIFyYyhCFM3ianXlHdWP5R9vKqbpSSyrnT4tblcFe4/BJE+PwbY3R\r\n9KcLO14HOrj3eLYABzIqwTdhNXLzJdFJ/ly0H22hJARJiDwu/atvRG65iH9e\r\nK3+lCrLAz8C0c0hSQ9ZnImNe+WJwPjf2lIm9f4NDoCr1Qb1dMj3jF2JL80KM\r\nqE9Tb7ltuigU9ONZrsdH5AxijM3QIiWqyrycRfOYhW2oYtlgGNoT745X5Zjb\r\nJsQI5WXQj0bag0qjaWsAlN4wdb0j2QdmJYkfn3nc+kfhA/Q/fZNZCPQNqsIz\r\nUcRuOMUvyPKSdj08l7JJ2VSOsKlr1w1zUIlAdfutUg0J0sASAL5hL1HOOL7e\r\n61igXjekPgB8dRbK2Vik6s6ejH6T5I3WIPIE8alfhR0hIfQjsrh6Bao/YbLB\r\ndgOFNQvGpkxrT9nrcc+ofqQNtr1lFmW+5hEdpM3Oi6kGmIElXc+Zz7o/LX1A\r\nXXfA5xxy6SKM5lF559H8Z+SWVg9FgUls3Z8aOhJD4p2gZWlO3ojbaOmZsGjW\r\ndbHCncPztMNvabk1B1SrCtyv+4POdbOtRRJ0S5htZcuJwM7HDYDxV2Ask++h\r\nWzu3qYb2ZUfa9F9c9toc711Yg1x/FlqSArA=\r\n=CN2B\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"johngully","email":"john@gully.us"},"directories":{},"maintainers":[{"name":"johngully","email":"john@gully.us"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/overdrivedownload_0.11.6_1650499559528_0.47763320425343725"},"_hasShrinkwrap":false},"0.11.7":{"name":"overdrivedownload","version":"0.11.7","description":"Download audiobooks from Overdrive","main":"index.mjs","bin":{"odm":"cli.mjs"},"scripts":{"start":"node index.mjs","test":"node tests/index.tests.mjs","server":"node web/server.mjs","server-watch":"nodemon","docker-build":"docker buildx build --platform linux/amd64,linux/arm64 -t johngully/overdrive-download -t johngully/overdrive-download:v$npm_package_version .","docker-publish":"docker buildx build --platform linux/amd64,linux/arm64 -t johngully/overdrive-download -t johngully/overdrive-download:v$npm_package_version --push .","docker-up":"docker-compose up -d","docker-down":"docker-compose down --volumes","version":"npm version","publish-patch":"npm version patch && git push --follow-tags","publish-minor":"npm version minor && git push --follow-tags","publish-major":"npm version major && git push --follow-tags"},"author":{"name":"John Gully"},"license":"MIT","dependencies":{"@jsbits/get-package-version":"^1.0.3","@xmldom/xmldom":"^0.8.1","axios":"^0.26.0","chalk-template":"^0.4.0","commander":"^9.0.0","connect-livereload":"^0.6.1","convict":"^6.2.2","convict-format-with-validator":"^6.2.0","cors":"^2.8.5","es6-dynamic-template":"^2.0.0","express":"^4.17.3","fs-extra":"^10.0.1","globby":"^13.1.1","junk":"^4.0.0","livereload":"^0.9.3","log-symbols":"^5.1.0","log-update":"^5.0.0","node-id3":"^0.2.3","puppeteer":"^13.4.1","uuid":"^8.3.2","xpath":"^0.0.32"},"devDependencies":{"nodemon":"^2.0.15"},"gitHead":"80a7db9d09a47dfdae4647ed21f31b1661a8c3fc","_id":"overdrivedownload@0.11.7","_nodeVersion":"17.9.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-7Ir053Phr72e1wjy0FZlH241jNnTjjaYSxUDguAubMUBxDWbmKmbA0oThqGRPp9M7nIPeFPAQqWJvo5u6tkk8w==","shasum":"685fd0d199a8f82274775a8710eb985a3c7beb7b","tarball":"https://registry.npmjs.org/overdrivedownload/-/overdrivedownload-0.11.7.tgz","fileCount":21,"unpackedSize":82792,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHncjP5W29OeqIaxoGx7+r/YDU+9Toniezc6S2nRsQr6AiEAz6wh1F1PhJS0VKZbZqUTOCQmxbQxMzHhX+wW/W4rz08="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZMVCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrXShAAnXwwquPcFK3zBytAklDZKfrradoUSu98JpjRrUHjXWFacw16\r\n+eW7JJ6itwfFrq+9vcFIWEISp4JLnSFbY6bd9y4900ko28Sr+mvz7zPEtL+S\r\nv2kBDpGkg3WbVuRqykDGVKQuUsJ1ZTDlAc/7z2tsKsnfrk+11PncbKXcSrPD\r\nRQbLssH1RjbQrxMKhddUC/Opr6De/3nvqSs98l8RWDL4nDwsaEiWPLihteuq\r\nMzIoLXVIHmtU2Ow1yMq+4sXuv4MrFRlnZlNhxJMOqaITHmRG9u/FOqoiEqUe\r\ntkx0N9QCJE+W/wV2u/CszuBqLJiRgJAVcGRkG+nLMY83EP7paZZbYfwQfvjI\r\nnHd60kfrOZjKpGEooqE9vUuwyJLRTmXkpSZvH2d/nYdX9xPADGtIoMMqjeQZ\r\nbmz1qGSFCOHSMfjqBxqcr6s/QJHzwCEMfI7T2vT+JhXv1K9cwMGfCWX4y4da\r\noBwtQXs9wsZOEbuGnO1c8dLKqaFaD5hfqIFY5mx5kCPK+RrSpXhh54jRphpp\r\nnSgyJirUhD34l0aIExLo+FT1zmW5FGioIaa6TMtpJqc2FvLekJyRE+inhcQw\r\ng3JXnxJILCv4MPTp21yoTZmbPI1kSJ4DCpfdSvJ8feo1Y6+LoAcEmvV2yfPo\r\nXQWNR3Dd8PbcZWejBqVkZegQFKKLZKVpG9M=\r\n=NbmD\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"johngully","email":"john@gully.us"},"directories":{},"maintainers":[{"name":"johngully","email":"john@gully.us"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/overdrivedownload_0.11.7_1650771266012_0.8800555392110183"},"_hasShrinkwrap":false},"0.12.0":{"name":"overdrivedownload","version":"0.12.0","description":"Download audiobooks from Overdrive","main":"index.mjs","bin":{"odm":"cli.mjs"},"scripts":{"start":"node index.mjs","test":"node tests/index.tests.mjs","server":"node web/server.mjs","server-watch":"nodemon","docker-build":"docker buildx build --platform linux/amd64,linux/arm64 -t johngully/overdrive-download -t johngully/overdrive-download:v$npm_package_version .","docker-publish":"docker buildx build --platform linux/amd64,linux/arm64 -t johngully/overdrive-download -t johngully/overdrive-download:v$npm_package_version --push .","docker-up":"docker-compose up -d","docker-down":"docker-compose down --volumes","version":"npm version","publish-patch":"npm version patch && git push --follow-tags","publish-minor":"npm version minor && git push --follow-tags","publish-major":"npm version major && git push --follow-tags"},"author":{"name":"John Gully"},"license":"MIT","dependencies":{"@jsbits/get-package-version":"^1.0.3","@xmldom/xmldom":"^0.8.1","axios":"^0.26.0","chalk-template":"^0.4.0","commander":"^9.0.0","connect-livereload":"^0.6.1","convict":"^6.2.3","convict-format-with-validator":"^6.2.0","cors":"^2.8.5","es6-dynamic-template":"^2.0.0","express":"^4.17.3","fs-extra":"^10.0.1","globby":"^13.1.1","junk":"^4.0.0","livereload":"^0.9.3","log-symbols":"^5.1.0","log-update":"^5.0.0","node-id3":"^0.2.3","puppeteer":"^13.4.1","uuid":"^8.3.2","xpath":"^0.0.32"},"devDependencies":{"nodemon":"^2.0.19"},"gitHead":"8e251eda8151dddc9b93b1ce4de3fa822b9c4367","_id":"overdrivedownload@0.12.0","_nodeVersion":"17.9.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-o/HJfGvBXMfHAmZ0Bwymu+Mab3Yi/0mvxvgUMQ8KZeyIazlmv4oVFGbHnwTAjpD+Ru41Av4ZJUSIWrFmF5m0SA==","shasum":"218b2741271b92c64689cd01dc88b4a74534f531","tarball":"https://registry.npmjs.org/overdrivedownload/-/overdrivedownload-0.12.0.tgz","fileCount":21,"unpackedSize":83138,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCHzXHPd/U+qbgaqUkE4/cFm1wPzyoac2Gw8XOo4F6iScCICSLKlBwEeG67PAZLVbKb/uCpk5vPmhonURu4RPDnkYX"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi2yNUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo6lA//T1An3xmfETucaYEu33XxRf8+AkcThzIdksJtHkjegs4hwBnn\r\n6TuBxWC1y9FKsFG0zfoO1eHqPooShRNiI3jWJVuuaWIsYRl8lgj9xOIosuZh\r\nW56RcwOxp1aatkKSkdPtme2qexCgOZ3dsWjnhBQRsavYnfaCl1c1iw0RMoyW\r\nArdLE/NAh90u17uJxpO4cCvxA6Clxqphf8H4+kwXsO7y4iJYpzTOWrpc9B08\r\ncwSevJTdAiyV4zxtGlRC67c5L4kZ70ANACUzfWAq9iBbsSoR/TdhvNm5F5ar\r\nUzxEdlcB8lrPoTqxHPc3rW1BoYBwyUxAYc8c9Elxe0IN3cmilW0mDXi8KdjQ\r\nLqTRc8MHdCGNM4jKYIn3bou9bhRa/3kDW5ljhcBbEgSYHYxSFIaLR0y4QsMt\r\nk1pQWXLzTxByGQ//l8FxHpbfEVU8+K/bQjdEr6EI8yFiLEFffDb3CORPENX2\r\nMCB55ZSRyy+KYOgX4q9A8okYye3ilq9sxFO1dx6+nR0PPx6iZx+TgsUR3q0N\r\nvoteKSHe3WZt9cO0JVhK/t1WsVSzkspdqtzq6ccI0uSXQCW9qvTLRyf/sQgq\r\nr95APwHf+MZdkFwNddlYhkl+igyqbaSyKassLQu/KmQ8PAZdLmGrvrLDhs42\r\nozoHTHie8mCUCiBWLuVl/mXm7Bnr9iXs/FA=\r\n=i4d2\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"johngully","email":"john@gully.us"},"directories":{},"maintainers":[{"name":"johngully","email":"john@gully.us"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/overdrivedownload_0.12.0_1658528596314_0.7277110614134348"},"_hasShrinkwrap":false},"0.12.1":{"name":"overdrivedownload","version":"0.12.1","description":"Download audiobooks from Overdrive","main":"index.mjs","bin":{"odm":"cli.mjs"},"scripts":{"start":"node index.mjs","test":"node tests/index.tests.mjs","server":"node web/server.mjs","server-watch":"nodemon","docker-build":"docker buildx build --platform linux/amd64,linux/arm64 -t johngully/overdrive-download -t johngully/overdrive-download:v$npm_package_version .","docker-publish":"docker buildx build --platform linux/amd64,linux/arm64 -t johngully/overdrive-download -t johngully/overdrive-download:v$npm_package_version --push .","docker-up":"docker-compose up -d","docker-down":"docker-compose down --volumes","version":"npm version","publish-patch":"npm version patch && git push --follow-tags","publish-minor":"npm version minor && git push --follow-tags","publish-major":"npm version major && git push --follow-tags"},"author":{"name":"John Gully"},"license":"MIT","dependencies":{"@jsbits/get-package-version":"^1.0.3","@xmldom/xmldom":"^0.8.1","axios":"^0.26.0","chalk-template":"^0.4.0","commander":"^9.0.0","connect-livereload":"^0.6.1","convict":"^6.2.3","convict-format-with-validator":"^6.2.0","cors":"^2.8.5","es6-dynamic-template":"^2.0.0","express":"^4.17.3","fs-extra":"^10.0.1","globby":"^13.1.1","junk":"^4.0.0","livereload":"^0.9.3","log-symbols":"^5.1.0","log-update":"^5.0.0","node-id3":"^0.2.3","puppeteer":"^13.4.1","uuid":"^8.3.2","xpath":"^0.0.32"},"devDependencies":{"nodemon":"^2.0.19"},"gitHead":"279b777a6110079cb4e7bb0fcd56c9e3a423259c","_id":"overdrivedownload@0.12.1","_nodeVersion":"17.9.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-UNSaclskFG491ZEkn6eadN6m/ZUDAfzm28fOH6PPw9HMm1axqUCVw4Qm/amvEcG15lOUxPYwYuaPjV1+vJCuKw==","shasum":"07f1de85f25ef58ce88f71ca55d8cd21da720803","tarball":"https://registry.npmjs.org/overdrivedownload/-/overdrivedownload-0.12.1.tgz","fileCount":21,"unpackedSize":83158,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCR2CE8YInoKGaXKnVpiuZn0JL00nRbsl90do8Mq5vzpwIgCs7ewecXTfqnp6BDzc1kEtYZmDZMuKEuiSsVZ+hzHVc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi3aq8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoXzhAAo6qK3CW7UHg8qd2svR9bM2pM56Oph8dcmc+1qJvYXYf/EXJ9\r\nJHvNjW2xeoHGCNj+ZYgJX6f6QH2W9DvsAhqFLrZRbUKAMLWUhz1LSvMBJai8\r\nxe6UFGpxxe4/+XI2iv9cUMpnpv8HWJ6Qk/mughVEWZv7l9dQiKZAPNouAx3e\r\nkzYmtnS9p6aGGxz4/MAz4fIJVEpzUEYrFO1bRCdCGkn3i3LDrxcD3RDXbZjz\r\ntpgscNf8FseBYY0ApmLlgrWkeQq+pnXDkW6WNnM3BBEGPW3a+Q/VMwTES14O\r\n2PyiOUTks5Ab7suyr9mnceO3pjKp5FMwwBORlAIN97l/3ng89UGrMtgYFV7l\r\nFn56eo0hotkuMND4ngaaBcpibIxmrxdfJhJfVlefhZMspurU7lvUfkTViHag\r\nBMeLEhS9NGoBCEDm0b/xIhSfjI5NsAbn4sBgyG5WM2sd7ypKLw52N8Bc+dZG\r\ns/f1RIblIAFM2wnVeqnNfbXiSPHwjWwntFhbsZQdp5x+LdkYxTT+dvtJ1c9z\r\nKK/CMNjrlvIcJodTHpDThIsKrjgj2RhkO4n+eXNzO6VX8aqgxRVZaD/UWf7l\r\nwvwv8umPGme1TNKSLPuzUdVocl2xf1H2MHYl0dAcR6gfyV3844614ubOqV2J\r\nc9KcYey6hQTR6s9JImG66E68nKzb/nnQuqE=\r\n=q2EF\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"johngully","email":"john@gully.us"},"directories":{},"maintainers":[{"name":"johngully","email":"john@gully.us"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/overdrivedownload_0.12.1_1658694331825_0.29963895421489184"},"_hasShrinkwrap":false},"0.13.0":{"name":"overdrivedownload","version":"0.13.0","description":"Download audiobooks from Overdrive","main":"index.mjs","bin":{"odm":"cli.mjs"},"scripts":{"start":"node index.mjs","test":"node tests/index.tests.mjs","server":"node web/server.mjs","server-watch":"nodemon","docker-build":"docker buildx build --platform linux/amd64,linux/arm64 -t johngully/overdrive-download -t johngully/overdrive-download:v$npm_package_version .","docker-publish":"docker buildx build --platform linux/amd64,linux/arm64 -t johngully/overdrive-download -t johngully/overdrive-download:v$npm_package_version --push .","docker-up":"docker-compose up -d","docker-down":"docker-compose down --volumes","version":"npm version","publish-patch":"npm version patch && git push --follow-tags","publish-minor":"npm version minor && git push --follow-tags","publish-major":"npm version major && git push --follow-tags"},"author":{"name":"John Gully"},"license":"MIT","dependencies":{"@jsbits/get-package-version":"^1.0.3","@xmldom/xmldom":"^0.8.1","axios":"^0.26.0","chalk-template":"^0.4.0","commander":"^9.0.0","connect-livereload":"^0.6.1","convict":"^6.2.3","convict-format-with-validator":"^6.2.0","cors":"^2.8.5","es6-dynamic-template":"^2.0.0","express":"^4.17.3","fs-extra":"^10.0.1","globby":"^13.1.1","junk":"^4.0.0","livereload":"^0.9.3","log-symbols":"^5.1.0","log-update":"^5.0.0","node-id3":"^0.2.3","puppeteer":"^13.4.1","uuid":"^8.3.2","xpath":"^0.0.32"},"devDependencies":{"nodemon":"^2.0.19"},"gitHead":"f1d6067c2eb74c3f116a3a2f20b0ef55b85553ac","_id":"overdrivedownload@0.13.0","_nodeVersion":"17.9.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-VeImAyyVZon7fLytODWzZXViL8m9cwNryTquqYlKldWtaVGbKof64RjRYLCztLluhGSTpZonhftk4wj/OtmtFg==","shasum":"47743a038316f0bb25b71c5b4301b96472286564","tarball":"https://registry.npmjs.org/overdrivedownload/-/overdrivedownload-0.13.0.tgz","fileCount":21,"unpackedSize":83798,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDChYVYLVCuHX/4sG7EhnWj9g0Ccba9RbHX1GPrKa59GgIgTVS2xN5tARHCgEEscr9Ng0s6NVMpSfoYxTjG3q379aI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi3xH1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrMjg//WxRPIhAlJF6QCvQMVCUPMai8YppqMfauJ2PO2bOJ34Y2nW0r\r\njQzaeCvSGenTQf93vadRu8st1UJwoYN2hWOFZE2lNH19h49/rB7FRvauZO65\r\n63OuaFdZAyqYtcsLZZXVKPt47qFBjomHvffzjAGADmvhu35ra2RNyK1Fc+qG\r\nZl1i8oppYKqZZlaxaHCjiA9i9K21HFZ6VmvS54dGlezDnS3TXz7dc5yoTfXK\r\nraPH34LOwH1KffEFnj6Ab2CAZzFdWkfjgRnBlFgnzNAq1KLx8OvYuC7Gejws\r\nD4+yh3F7/xcoE5Vr1F8NdQAEzBOaqWMQiUZSM+ooZFIWhVCXx8AlbP7SzElc\r\nBiWYOFrAQ7yAI3mV7Mpb4Mmwa1gLWQOoSZ34MXaHdc3sug1+hSf+MzbX64Pn\r\nZjW/iiTQimAIaHcafm3w+K5a4aWWIKAZMpA5ASDlCJnW/f9OXB390wX+k9Uu\r\nDBds6p8GFECv/RFW3rMtJDg0mqOlauWwxeU9io8WsyWZIXXlAVFwlH0cvp0R\r\nyR0Acq9A1iXXGHvXz1JhHRNJTwMO3KKKKhBEwGaaxpAsK7I1GkwNJDPJUL3r\r\nEi+MERI04XbDd1K98R71biNJBXnXcJNS1s28D8pGUmyfhF/sKmNC44O0w++6\r\nkU2aKZ17BeOmW1vauXAb3LnG1JAHfL0fw6Y=\r\n=3PYO\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"johngully","email":"john@gully.us"},"directories":{},"maintainers":[{"name":"johngully","email":"john@gully.us"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/overdrivedownload_0.13.0_1658786293227_0.5128876971216201"},"_hasShrinkwrap":false},"0.13.1":{"name":"overdrivedownload","version":"0.13.1","description":"Download audiobooks from Overdrive","main":"index.mjs","bin":{"odm":"cli.mjs"},"scripts":{"start":"node index.mjs","test":"node tests/index.tests.mjs","server":"node web/server.mjs","server-watch":"nodemon","docker-build":"docker buildx build --platform linux/amd64,linux/arm64 -t johngully/overdrive-download -t johngully/overdrive-download:v$npm_package_version .","docker-publish":"docker buildx build --platform linux/amd64,linux/arm64 -t johngully/overdrive-download -t johngully/overdrive-download:v$npm_package_version --push .","docker-up":"docker-compose up -d","docker-down":"docker-compose down --volumes","version":"npm version","publish-patch":"npm version patch && git push --follow-tags","publish-minor":"npm version minor && git push --follow-tags","publish-major":"npm version major && git push --follow-tags"},"author":{"name":"John Gully"},"license":"MIT","dependencies":{"@jsbits/get-package-version":"^1.0.3","@xmldom/xmldom":"^0.8.1","axios":"^0.26.0","chalk-template":"^0.4.0","commander":"^9.0.0","connect-livereload":"^0.6.1","convict":"^6.2.3","convict-format-with-validator":"^6.2.0","cors":"^2.8.5","es6-dynamic-template":"^2.0.0","express":"^4.17.3","fs-extra":"^10.0.1","globby":"^13.1.1","junk":"^4.0.0","livereload":"^0.9.3","log-symbols":"^5.1.0","log-update":"^5.0.0","node-id3":"^0.2.3","puppeteer":"^13.4.1","uuid":"^8.3.2","xpath":"^0.0.32"},"devDependencies":{"nodemon":"^2.0.19"},"gitHead":"4f8f94a32c32f371d911f48fb44bea4cfe841115","_id":"overdrivedownload@0.13.1","_nodeVersion":"17.9.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-m5HNs5V9Bse9d+8xm+JQN0X6ypHRdku1OoR3xOlx5NWdkS0zrk/Hss34yct9Jaj2f5Mffry1DstfDMcy4UJdMQ==","shasum":"cf8665f0ac0bd750e5b5e9c2faf557e2d7b345c6","tarball":"https://registry.npmjs.org/overdrivedownload/-/overdrivedownload-0.13.1.tgz","fileCount":21,"unpackedSize":84218,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCuk4laDtkbSjvxwTHUzDUhLBfFvRtk+3uafPzR1VQqpwIgRPoqt3dRYV3daiU9gmhUYPQ2Qy6KTTukPmfnCR1iU4g="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/TlNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo2VRAAn+dCaFQYaHdQO6OQBafKDFHH41mP6hNi07Uekgoe8IGYl6Os\r\n6/2bZkjLK+XRTtoARUgjHcZB8/m8nleGMoM7pUiKG6X1nK/Fh0t9k36767dI\r\nATKAnLuIvkOVi0sCd8CSX3s+Z6x+o1YVfWcViqwXD8ZS2jPx4+D+TDhvj68Q\r\nam9HytCEHTqH+57X6ed0PFcqJxNkf5Bo4SU1rbRzvpx5UhATy2VIfJ6PjmD0\r\nAkSvT3aA77OXPhNvS8pXJBbCEdCfReuE1zq4X+zjAsn4UpY90wo2Bv5W1NIN\r\ntI69lpvWlYjJdJfVyaRJLMMcq3OCr66WsJ4pM+7+DviKy7tuwTroxmi6sq3G\r\ni0epJ6CAVB9XX+7NU6xfGVLrjM6JqxW0Y7qA+UdcNwcA0FdVHJ7s6QVMR2Le\r\ns23Q6crMscIQoSLOH8ewzF667ZiT1KrCV6ZF7RFBl0HlsJT4AsefSrIdShn0\r\nt8RsrAqHzVBoVga7NkmJGy2p+kzzjCP+NBmyfo0k+H/9Ao1DmPiClhisvLio\r\nT34ylig2vVdq/7+2bzCJBODtE+YIsJJc2ln+m8d8PcPDOYD4ZCgN1SkW0VB7\r\nipq2ABD5covfIXkaHt4N3CefZmoTi70P5dW2EF2VKG+mTbIAOaEu2NTmAdhz\r\nwtTWEP2fcUXNnKCXdRez0TSX4JT5lBDr5ig=\r\n=A33+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"johngully","email":"john@gully.us"},"directories":{},"maintainers":[{"name":"johngully","email":"john@gully.us"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/overdrivedownload_0.13.1_1660762445540_0.8815964908972436"},"_hasShrinkwrap":false}},"time":{"created":"2022-02-04T00:08:56.081Z","0.1.0":"2022-02-04T00:08:56.254Z","modified":"2022-08-17T18:54:05.848Z","0.5.0":"2022-02-04T00:12:25.058Z","0.5.1":"2022-02-18T21:39:30.819Z","0.5.2":"2022-02-18T21:59:21.949Z","0.5.3":"2022-02-18T22:11:31.481Z","0.5.4":"2022-03-02T19:37:28.467Z","0.5.5":"2022-03-02T19:46:40.266Z","0.5.6":"2022-03-02T20:01:16.328Z","0.5.7":"2022-03-02T22:19:52.394Z","0.6.0":"2022-03-04T02:53:35.369Z","0.6.1":"2022-03-04T21:25:41.830Z","0.6.2":"2022-03-04T21:46:48.648Z","0.7.0":"2022-03-06T23:04:43.681Z","0.7.1":"2022-03-11T03:44:05.591Z","0.7.2":"2022-03-11T03:55:26.692Z","0.8.0":"2022-03-14T00:44:35.649Z","0.9.0":"2022-03-15T20:27:29.881Z","0.9.1":"2022-03-16T19:45:00.982Z","0.10.0":"2022-03-29T18:56:10.058Z","0.10.1":"2022-03-29T19:19:29.583Z","0.10.2":"2022-03-29T19:26:33.391Z","0.11.0":"2022-04-13T05:01:37.956Z","0.11.1":"2022-04-13T18:58:43.508Z","0.11.2":"2022-04-13T19:52:04.065Z","0.11.3":"2022-04-13T21:11:48.106Z","0.11.4":"2022-04-14T22:28:24.863Z","0.11.5":"2022-04-14T22:35:28.073Z","0.11.6":"2022-04-21T00:05:59.743Z","0.11.7":"2022-04-24T03:34:26.194Z","0.12.0":"2022-07-22T22:23:16.559Z","0.12.1":"2022-07-24T20:25:31.991Z","0.13.0":"2022-07-25T21:58:13.419Z","0.13.1":"2022-08-17T18:54:05.753Z"},"maintainers":[{"name":"johngully","email":"john@gully.us"}],"description":"Download audiobooks from Overdrive","author":{"name":"John Gully"},"license":"MIT","readme":"# OverDrive Download\nAs Overdrive has deprecated Overdrive Media Console and even hidden the ability to download required `.odm` files for various platforms, it has become more challenging to download library audiobooks for offline use. This project aims to simplify the process for users who care to download and manage mp3 audiobooks.\n\nThe project provides a CLI, as well as code libraries, that can be used to download audiobooks from the Overdrive website for your library. There are simple commands to automate the entire process, as well as access to each capability for individual use.  The project currently supports:\n\n* Downloading the the `.odm` file and acquiring the appropriate licenses\n* Downloading the `.mp3` audiobook files\n* Renaming the files and directories in a format of your choosing\n* Normalizing ID3 tags for consistency\n\n### Respect the content creators\n> This project is designed for the legal acquisition of audiobooks for library patrons. Please treat authors and content creators with respect by honoring their copyrights.\n\n# Quickstart\nTo get started simply install the command using `npm`, create a configuration file, and download any book that you have borrowed from Overdrive.\n\n### Quickstart Commands\n```bash\nnpm install -g overdrivedownload\nodm config -l example-library-name -u example-username -p example-password -dl \"./example/download/path\"\nodm \"Title of book\"\n```\n### Example \n```bash\nnpm install -g overdrivedownload\nodm config -l nypl -u 123456 -p abcdef -dl \"~/Downloads/Audiobooks\"\nodm \"The Old Man and the Sea\"\n```\n\n# CLI Usage\n\n### CLI installation\n```bash\nnpm install -g overdrivedownload\n```\nOnce the CLI has been installed a configuration file needs to be created. A cli command `odm config` has been created to simplify this process. See the [Configuration section of this document](#configuration) for more details on the range of possible configuration values.\n\n### Example config creation\n```bash\nodm config -l example-library-name -u example-username -p example-password -dl \"./example/dowload/path\" }\n```\n\n### Example auto download\nThis example finds the first book available in on the loans page and downloads it. This performs the full download process including: downloading the `.odm`, downloading the `.mp3` files, renaming them consistently, and normalizing the ID3 tags.\n```bash\nodm auto\n```\n\n### Example basic download\nThis example finds the book by the specified title, and performs the full download process. \n\n> **Auto Borrow** \n>\n> *When a title is specified, the book will automatically borrowed if it is on hold. This simplifies the process when a hold request is filled and an email notification is received that a book is available.*\n```bash\nodm \"The Old Man and the Sea\"\n```\n\n### Example `.odm` download only\nThis example finds the book by the specified title and downloads the `.odm`. This can be useful if you wish to use another application like Overdrive Media Console to download the audiobook `.mp3` files.\n```bash\nodm download-odm \"The Old Man and the Sea\"\n```\n\n### Example `.mp3` download from existing `.odm`\nThis example uses the specified `.odm` to download the `.mp3` audiobook files.\n```bash\nodm download-mp3 \"./downloads/TheOldManandtheSea.odm\"\n```\n\n### Example rename\nThis example renames the files using the least parameters possible. This command uses the **author** and **title** parameters to calculate the path to the book and relies on the config file for other parameters.\n```bash\nodm rename --author \"Ernest Hemingway\" --title \"The Old Man and the Sea\"\n```\n\n*See the [Renaming section of this document](#renaming-files) for more information about configuring directory and file naming patterns.*\n\n### Example rename using all possible parameters\nThis example renames all the files in the `./downloads/Ernest Hemingway/The Old Man and the Sea` path.  It will result in a new directory `Ernest Hemingway - The Old Man and the Sea` containing files `Part 1.mp3`, `Part 2.mp3`, etc.\n```bash\nodm rename --author \"Ernest Hemingway\" --title \"The Old Man and the Sea\" --path \"./downloads/Ernest Hemingway/The Old Man and the Sea\" --directoryPattern \"${author} - ${title}\" --filePattern \"Part ${trackNumber}${fileExtension}\"\n```\n\n### Example run with logging\nThis example performs the full download process while logging addition information to the terminal. This option may be useful while diagnosing problems with the download.\n\n```bash\nodm \"The Old Man and the Sea\" --verbose\n```\n\n# Web Server\nThis project includes a simple webserver that hosts a basic user interfact that can be used to perform basic operations remotely, without the need for SSH access to the terminal. \n\nIn addition to the code to run the server directly, the basics for a docker container have been included to simplify the entire process of running the server.\n\nOnce the server is up and running use a web browser to visit `http://example-server-name` and enter the name of the book you would like to download.  If you have borrowed the title, the audiobook will be downloaded to the configured path.\n\n### Docker Quickstart Command\n```\ndocker run -d -p 80:80 --mount type=bind,source=/example/download/path,target=/usr/download -e ODM_LIBRARY=example-library-name -e ODM_USERNAME=example-username -e ODM_PASSWORD=example-password johngully/overdrive-download\n```\n\n### Docker Compose \n\nThe easiest way to configure and run the web server is using docker-compose.  Begin by creating a `docker-compose.yml` and configuring the local volume where downloads will be stored, as well as the Overdrive library credentials.\n\nTemplate `docker-compose.yml`\n```yml\nversion: \"3.9\"\nservices:\n  server:\n    image: johngully/overdrive-download\n    ports:\n      - 80:80\n    volumes:\n      - ./downloads:/usr/downloads # local-path:docker-contaier-path\n    environment:\n      - ODM_LIBRARY=  # Library name\n      - ODM_USERNAME= # Overdrive username\n      - ODM_PASSWORD= # Overdrive password\n```\n\n### Docker compose command\n``` bash\ndocker-compose up -d\n```\n\n### Example doccker compose configuration\n```yml\nversion: \"3.9\"\nservices:\n  server:\n    image: johngully/overdrive-download\n    ports:\n      - 7979:80\n    volumes:\n      - /usr/downloads/audiobooks:/usr/downloads\n    environment:\n      - ODM_LIBRARY=nypl\n      - ODM_USERNAME=123456\n      - ODM_PASSWORD=abcdef\n```\n\n# Package usage\nThe project is currently designed to simplify the workflow of downloading audiobooks from your local Overdrive library and currently supports four primary functions.\n* Downloading the the `.odm` file and acquiring the appropriate licenses\n* Downloading the `.mp3` audiobook files\n* Renaming the files and directories in a format of your choosing\n* Normalizing ID3 tags for consistency\n\nBegin by logging into the Overdrive website for your library. Find the book you are interested in, and \"Borrow\" the title. This should add the book to the \"Loans\" page under \"My Account\". Once the title is on loan, you may use the library to acquire the `.odm` file and the associated `.mp3` files. Renaming and tagging of files are convienience operations that will work with files regardless of Overdrive.\n\n## Example\n```js\nimport OverdriveDownload from \"overdrivedownload\";\nconst overdrive = new OverdriveDownload();\n\n// Modify this to match the book title on the \n// loans page of your library's overdrive website\nconst title = \"The Old Man and the Sea\"; \n\n// Download the ODM for the specified title from the library website\nconst odmFilePath = await overdrive.odm.download(title);\nconsole.log(\"ODM file path:\", odmFilePath);\n\n// Use the ODM to download the title mp3 files\nconst downloadResults = await overdrive.mp3.download(odmFilePath);\nconsole.log(`Download of ${downloadResults.partCount} parts complete:`, downloadResults.bookPath)\n\n// Use the download results to rename the files consistently\nconst renameResults = await overdrive.files.rename(downloadResults.bookMetadata);\nconsole.log(`Rename of ${renameResults.files.length} files complete:`, renameResults.directory);\n\n// Use the rename results to normalize the ID3 tags\nconst tagResults = await overdrive.tags.normalizeTags(renameResults.directory, downloadResults.bookMetadata);\nconsole.log(`Tagging of ${tagResults.files.length} files complete`, renameResults.directory);\n\n// Cleanup the odm and license files\nfs.rmSync(downloadResults.odmPath);\nfs.rmSync(downloadResults.licensePath);\n```\n\n# Configuration\nConfiguration of the the library are stored in a `.overdrivedownloadsrc` file. The configuration values are stored in a `json` format and are persisted across uses. A [CLI command](#example-config-creation) `odm config` has been created to simplify the process of creating.\n\n> Running the `odm config` command additional times will update the config file with new values. Each execution of the command is additive, which means that you are not required to specify all the values every time.\n\n### Base Path\nThe path where files will be downloaded. This path can be an absolute path or a path relative to the execution path of the library.\n\n**Default Value** = `./`\n\n**Optional**\n\n### Library Name\nThe name of the library that is associated with Overdrive. This is typically the prefix `CNAME` to the `overdrive.com` url. In the case of `https://example.overdrive.com` the library name would be `example`\n\n**Required**\n\n### Username\nThe username used to login to the Overdrive library website. This may be your library card number.\n\n**Required**\n\n### Password\nThe password used to login to the Overdrive library website. \n\n> This value should remain on the computer executing the overdrive-download library. Do not commit the `.overdrivedownloadrc` configuration to a source control repository.\n\n**Required**\n\n### Directory Pattern\nThe pattern used to name the directories that will contain the audiobook files. This can be a single directory name, or a path.\n\n**Default Value** = `${artist}/${title}`\n\n**Optional**\n\n### File Pattern\nThe pattern used to name the audiobook files.\n\n**Default Value** = `${title} - Part ${trackNumber}.{fileExtension}`\n\n**Optional**\n\n### Title Pattern\nThe pattern used to format the `title` tag during ID3 tag normalization.\n\n**Default Value** = `${title} - Part ${trackNumber}`\n\n**Optional**\n\n## Example configuration file\n### Minimum required configuration\n```json\n{\n  \"basePath\": \"./downloads\",\n  \"libraryName\": \"cityname\",\n  \"username\": \"123456\",\n  \"password\": \"mysecretpassword\"\n}\n```\n### All possible configuration values\n```json\n{\n  \"basePath\": \"./downloads\",\n  \"libraryName\": \"cityname\",\n  \"username\": \"123456\",\n  \"password\": \"mysecretpassword\",\n  \"directoryPattern\": \"${artist}/${title}\",\n  \"filePattern\": \"${title} - Part ${trackNumber}.{fileExtension}\",\n  \"titlePattern\": \"${title} - Part ${trackNumber}\"\n}\n```\n\n# Renaming files\nBy default the files will be named using the following pattern.  This will create a directory structure with the `Author's name` then another directory with the `Title of the book`.  Each file will be named with the `Title of the book - Part 01` incrementing the number for each track.\n\n### Default naming pattern\n```js\n`${author}/${title}/${title} - Part ${trackNumber}${fileExtension}`\n```\n### Resulting files\n\n```\n> Earnest Hemingway\n  ↳ The Old Man and the Sea\n    ↳ The Old Man and the Sea - Part 01.mp3\n    ↳ The Old Man and the Sea - Part 02.mp3\n    ↳ The Old Man and the Sea - Part 03.mp3\n    ...\n```\n\n## Altering the naming pattern\nTo change how directories and files are named, modify the [configuration file](#configuration) adding the optional `directoryPattern` and `filePattern` values.  Use the book metadata keys as tokens in the pattern strings.\n\nPatterns use the [javascript template literal](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals) syntax for value substitution.\n\n### Configuration file\n```json\n{\n  ...\n  \"directoryPattern\": \"${author}/${series}\",\n  \"filePattern\": \"${title} - ${trackNumber}${fileExtension}\"\n}\n```\n### Expected directory and file naming \n```\n> J.K. Rowling\n  ↳ Harry Potter 1\n    ↳ Harry Potter and the Sorcerers Stone - 01.mp3\n    ↳ Harry Potter and the Sorcerers Stone - 02.mp3\n    ↳ Harry Potter and the Sorcerers Stone - 03.mp3\n  ...\n```\n\n## Example book metadata structure\nBook metadata can be used set the renaming patterns.  Use the JSON keys in the `directoryPattern` and `filePattern` configuration string to modify the naming process.\n```js\n{\n  \"author\": \"\",        // The name of the book author\n  \"title\": \"\",         // The title of the book\n  \"series\": \"\",        // The name of the book series if one exists\n  \"trackNumber\": \"\",   // The number of the current track/part\n  \"partCount\": \"\",     // The total number of tracks/parts\n  \"directoryPath\": \"\", // The path to the book files\n  \"filePath\": \"\",      // The path to the current file\n  \"fileName\": \"\",      // The name of the current file (without file extension)\n  \"fileExtension\": \"\"  // The file extension of the current file including \".\"\n}\n```\n\n## Examples of book metadata\nErnest Hemingway - The Old Man and the Sea \n```json\n{\n  \"author\": \"Ernest Hemingway\",\n  \"title\": \"The Old Man and the Sea\",\n  \"series\": \"\",\n  \"trackNumber\": \"1\",\n  \"partCount\": 6,\n  \"directoryPath\": \"./base/path/Ernest Hemingway/The Old Man and the Sea\",\n  \"filePath\": \"./base/path/Ernest Hemingway/The Old Man and the Sea/The Old Man and the Sea - Part 01.mp3\",\n  \"fileName\": \"The Old Man and the Sea - Part 1\",\n  \"fileExtension\": \".mp3\"\n}\n```\nJ.K. Rowling - Harry Potter and the Sorcerer's Stone\n```json\n{\n  \"author\": \"J.K. Rowling\",\n  \"title\": \"Harry Potter and the Sorcerer's Stone\",\n  \"series\": \"Harry Potter 1\",\n  \"trackNumber\": \"01\",\n  \"partCount\": 14,\n  \"directoryPath\": \"./base/path/J.K. Rowling/Harry Potter and the Sorcerers Stone\",\n  \"filePath\": \"./base/path/J.K. Rowling/Harry Potter and the Sorcerers Stone/Harry Potter and the Sorcerers Stone - Part 1.mp3\",\n  \"fileName\": \"Harry Potter and the Sorcerers Stone - Part 1\",\n  \"fileExtension\": \".mp3\"\n}\n```\n","readmeFilename":"README.md"}