Package: lbry-batch-uploader
LBRY Batch UploaderA convenient and minimalistic batch uploader forLBRY Desktopwritten in Python.For a detail specification of the LBRY protocol, please visithttps://lbry.tech/If you have any questions/suggestions, please open anissue. I am more than happy to discuss with you!If you find any mistakes/room for improvement, please open apull request. I will respond asap!InstallationInstall through pip, preferably inside a virtual environment, from the terminal:python-mpipinstall--upgradepip
pipinstalllbry_batch_uploadern.b. If you are unfamiliar with creating virtual environment, please refer to the documentation of eithervenvorvirtualenv.Dependenciespython>=3.8.13requests>=2.0.0UsageUnix-like (Linux/BSD/macOS)Open the LBRY Desktop and make sure it stays open for the whole uploading processInside an environment that has installed this package, run the following command from the terminal:python-mlbry_batch_uploader\file_directory\channel_name\--optimize-file\--portPORT\--bidBID\--fee-amountFEE_AMOUNT\--tagsTAG1TAG2...\--languagesL1L2...\--licenseLICENSE\--license-urlLICENSE_URLn.b. The meaning and usage of each argument is documented in the.WindowsThis package currently does not havecygwin,win32,win64support. Please accept my sincere apology :(ArgumentsPositionalfile_directory             The absolute path of the directory that contains all the files to be uploaded

channel_name               The name of the publisher channel (with the @)Optional-h, --help                 Show the help message and exit

--optimize-file            Whether to transcode the video & audio or not, default to False if not specified.
                           If specified, i.e. set to True, ffmpeg must first be configured properly in the LBRY Desktop.

--port PORT                The port that lbrynet listens to, default to 5279 if not specified.

--bid BID                  The amount to back the claim, default to 0.0001 if not specified.

--fee-amount FEE_AMOUNT    The content download fee in LBC, default to 0 if not specified.

--tags TAGS [TAGS ...]     The content tags of the claims, default to [] if not specified.

--languages L [L ...]      The languages of the claims in RFC5646 format, default to ["en"] if not specified.
                           More than one could be specified. Please refer to RFC5646 for the complete list.

--license LICENSE          The publication license of the claims, default to "Public Domain" if not specified.
                           You must choose from the following list.
                           List of available licenses: {
                               Public Domain,
                               Creative Commons Attribution 4.0 International,
                               Creative Commons Attribution-ShareAlike 4.0 International,
                               Creative Commons Attribution-NoDerivatives 4.0 International,
                               Creative Commons Attribution-NonCommercial 4.0 International,
                               Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International,
                               Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International,
                               Copyrighted (All rights reserved),
                               Other
                           }

--license-url LICENSE_URL  The url of custom license. This option should be specified if and only if --license="Other".Examplepython-mlbry_batch_uploader\"/path/to/dir"\"@abc-xyz-ch"\--optimize-file\--port9999\--bid0.1\--fee-amount1.23\--tags"tag1""tag2""tag3"\--languages"en"\--license"Creative Commons Attribution-NonCommercial 4.0 International"n.b. If you would like to explore the full list of optional arguments that lbrynet accepts, please head toherefor the notebooks orherefor the official lbrynet api documentation. Have fun!DevelopingThis project usesblackfor code formatting andflake8for linting.pre-commitis also supported to ensure the above checks have been run.To properly configure your local environment, please install the development dependencies and set up the commit hooks accordingly.python-mpipinstall--upgradepip
pipinstall-rrequirements_dev.txt
pipinstall-e.
pre-commitinstallLicenseThis project is MIT licensed. For the full license, seeLICENSE.