Saravanan666/pypi-org huggingface dataset:
Package: m3u8dl
m3u8-dlA CLI program to download a video played using a m3u8 playlist. Read about m3u8 herehttps://en.wikipedia.org/wiki/M3U#M3U8DependenciesInstall python external modules usingpip install -r requirements.txtafter activating virtualenv.FFMPEG for video conversion, visithttps://www.ffmpeg.org/download.html.Visithttps://www.wikihow.com/Install-FFmpeg-on-Windowsfor FFMPEG setup on windows.Visithttps://packaging.python.org/guides/installing-using-pip-and-virtual-environments/#creating-a-virtual-environmentfor instructions on how to use virtualenv.UsageSetup without Dockerclone the repository usinggit clone "ssh/https url".create a virtual environment usingvirtualenv -p python3.6 venvin linux terminal, see 'Dependencies' for platform specific instructions.activate virtual environment usingsource venv/bin/activatein linux terminal, see 'Dependencies' for platform specific instructions.install dependencies usingpip install -r requirements.txt.insert the url request headers in headers.txt.start the script usingpython -m m3u8dl <url of playlist>.Setup with DockerRe-build docker imagebuild docker image usingdocker build -t m3u8dl-img .start containerdocker run -d -it --name m3u8dl-app m3u8dl-imgattach to container via terminaldocker exec -it m3u8dl-app bashstart the script usingpython3 -m m3u8dl <url of playlist>.Pull exisiting docker image from github packages or docker hubpull from docker hub usingdocker pull excaliburkrv/m3u8-dlif not pulled from docker hub you can pull from github packages usingdocker pull ghcr.io/excalibur-kvrv/m3u8-dl:masterthen start the container in detached mode usingdocker run -d -it --name m3u8dl-app excaliburkrv/m3u8-dlif pulled from docker hubattach to container via terminaldocker exec -it m3u8dl-app bashstart the script usingpython3 -m m3u8dl <url of playlist>.Installing/Uninstalling GloballyInstallation and usage using pip:-ensure ffmpeg is installed see dependecies sectionvisit PyPIhttps://pypi.org/project/m3u8dl/0.5.2/or install using below commands.runpip install m3u8dlrun the program now usingm3u8-dl <url-of-playlist>Uninstalling using pip:-runpip uninstall m3u8dlInstallation in ubuntu using PyInstaller:-install pyinstaller usingpip install PyInstalleractivate virtualenv usingsource venv/bin/activaterunpyinstaller main.py --name m3u8-dl --onefile -p venv/lib/python3.6/site-packages/in terminal.runsudo mv dist/m3u8-dl /usr/local/bin/in terminal window.now that the program is installed globally you can start the program usingm3u8-dlin the terminalUninstalling in ubuntu:-runsudo rm /usr/local/bin/m3u8-dlCLI Options--help, -h:- display how to use the script
--convert, -c:- specify this flag to convert the video to mp4 using ffmpeg`
--name, -n:- specify the name by which to save the downloaded video, else 'video' is chosen as default name`
--header-path, -p:- specify the path of header file`
--retry, -r:- specify number of retries, by default 5 retries will be initiated
--debug, -d:- print helpful messages to console to understand program flow
--processes, -m:- specify custom number of processes, default is 4
--threads, -t:- specify custom number of threads, default is 4 per process
Package: m3u8-dl
M3u8-dlM3u8-dl is a simple command-line util which downloads m3u8 file.Installpipinstallm3u8-dlUsageGet the HLS Request infomation from web browser withDeveloper Tools.
Such AsRequest URLandReferer.# HLS_URL -> Request URL
# OUTPUT -> such as example.tsm3u8-dlHLS_URLOUTPUT# restore last session if the task was interruptedm3u8-dl--restoreIf you are failed to download the stream, try it again with the options below:Specify the Referer with-rwhen you’re blocked by the website (403 forbidden).Specify the base url with-uwhen#EXTINFhls-720p0.tshas no base url inoutput.m3u8.You can even make it run faster by using-t, which means how many threads you want to start.--restorewill restore the last session.For more details, check--help.History0.1.0 (2019-03-13)First release on PyPI.
Package: m3u8dwn
GitHub|Giteem3u8dwn - m3u8视频下载器概述python实现的m3u8视频多协程下载器，支持多个ts切片文件同时下载；初始版，是使用requests库+多线程来实现的，下载速度还行，就是电脑经常卡住，因为线程被频繁创建、占用、切换；最终版，是使用httpx异步请求库+多协程来实现，下载速度嗖嗖的，电脑不卡，并发下载数随便加。支持功能通过m3u8地址下载视频通过网页解析出m3u8地址，并下载视频并发下载ts分片文件 + 解密 + 合并为mp4可指定ts并发下载数当ts文件下载失败后，会自动重试1次可指定下载目录断点续传：当命令半途中断后，可重新执行命令，因为下载目录与视频地址不变，他会继续上次未完成的下载打日志目前仅支持linux环境，windows环境未测试使用1. 安装pip install m3u8dwn2. 下载命令2.1 命令格式m3u8dwn -m m3u8地址 -p 内含m3u8地址的网页地址 -r 网页地址范围 -o 输出目录 [-f 下载文件名] [-c 并发下载数]其中选项有:-m与-p与-r是三选一;-m为 m3u8 url;-p为 网页url, 网页内容需包含m3u8 url, 同时其标题可作为输出文件名;-r为 网页url范围, url包含范围表达式, 如[1:3], 范围中的每个元素代表一个url;-o可省, 为输出目录, 默认为当前目录;-f可省, 为输出文件名, 默认是网页标题.mp4或result.mp4;-c可省, 为并发下载数, 默认为200-t可省, 为重试次数, 默认为22.2 例子# 通过m3u8地址下载视频，下载目录为当前目录，-m指定m3u8地址
m3u8dwn -m http://xxx.com/yyy.m3u8

# -o指定下载目录
m3u8dwn -m http://xxx.com/yyy.m3u8 -o /home/shi/video

# 通过网页解析出m3u8地址，并下载视频，-p指网页地址
m3u8dwn -p http://xxx.com/yyy.html 

# -r指定网页url范围，其中[1:3]是范围表达式，代表遍历从1到3的数字元素, 每个元素代表一个url，命令会遍历每个url来下载视频
m3u8dwn -r http://xxx.com/yyy-[1:3].html 

# -c指定并发下载数为150
m3u8dwn -m http://xxx.com/yyy.m3u8 -c 150

# -t指定重试次数为3
m3u8dwn -m http://xxx.com/yyy.m3u8 -t 32.3 运行效果
Package: m3u8-To-MP4
M3u8-To-MP4Python downloader for saving m3u8 videos to local MP4 files.QuickStartInstall m3u8_To_MP4 via pipPreparation: configure ffmpeg. (e.g., Win10)Download“release full” build. It will have the largest set of libraries with greater functionality.Extract the contents in the ZIP file to a folder of your choice.To add FFmpeg to Win10 path. (User variables -> Path -> New and add)Verify. Open the Command Prompt or PowerShell window, type ffmpeg, and press Enter.Installation: m3u8_To_MP4# via pypi.orgpython-mpipinstallm3u8_To_MP4# first clone project, and install.gitclonehttps://github.com/songs18/m3u8_To_MP4.gitpython-mpipinstall./m3u8_To_MP4Download a mp4 videoThere are two options to download a m3u8 video into a mp4 file: async and multi-threads.Multi-thread downloader (recommend)importm3u8_To_MP4if__name__=='__main__':# 1. Download videos from uri.m3u8_To_MP4.multithread_download('http://videoserver.com/playlist.m3u8')# 2. Download videos from existing m3u8 files.m3u8_To_MP4.multithread_file_download('http://videoserver.com/playlist.m3u8',m3u8_file_path)# For compatibility, i reserve this api, but i do not recommend to you again.# m3u8_To_MP4.download('http://videoserver.com/playlist.m3u8')Asynchronous downloaderimportm3u8_To_MP4if__name__=='__main__':# 1. Download mp4 from uri.m3u8_To_MP4.async_download('http://videoserver.com/playlist.m3u8')# 2. Download mp4 from existing m3u8 files.m3u8_To_MP4.async_file_download('http://videoserver.com/playlist.m3u8',m3u8_file_path)ResumingIf you use default tmp dir, resuming the transfer from the point of interruption will be executed automatically (based on crc32 hashing).Custom http request headerIn some cases, customized http request headers help to match some website requirements. For the available APIs, you can pass in a dictionary type header, which overrides the settings in the program. A simple example is:importm3u8_To_MP4if__name__=='__main__':customized_http_header=dict()customized_http_header['Referer']='https://videoserver.com/'m3u8_To_MP4.multithread_download('http://videoserver.com/playlist.m3u8',customized_http_header=customized_http_header)FeaturesTreat ffmpeg as a system service to achieve cross-platform.If ffmpeg is not found, archiving is also supported. (v0.1.3 new features)Resume from interruption. (based on crc32 temp directory path)Use system tmp folder.Concurrent requests based on the thread pool.Concurrent requests based on efficient coroutines (v0.1.3 new features).The retry strategy is carried out collectively after the whole cycle is repeated, avoiding the problem of short retry interval.Download videos from existing m3u8 files.Anti-crawler parameters based on customized request headers.Clean codes based on inheritance.TODOErrors: application data after close notify (related to the Python interpreter).Extract independent asynchronous http package.Support IPv6.Compare ffmpeg/avconv/mencoder/moviepy.Support bilibili etc.
Package: m3u8tool
m3u8toolHTTP Live Streaming (HLS) フォーマットファイルを取り扱うための CLI ツールです。FeaturesHLS フォーマットファイル (m3u8+ts) を分割 (split) できます。HLS フォーマットファイル (m3u8+ts) を結合 (cat) できます。HLS フォーマットファイル (m3u8+ts) を別の動画フォーマットと相互変換 (convert) できます。Requirementspython 3.5+ffmpeg 4.x (動画フォーマット変換する場合のみ)Installpip$pipinstallgit+https://github.com/kurusugawa-computer/m3u8toolpipenv$pipenvinstall-egit+https://github.com/kurusugawa-computer/m3u8tool#egg=m3u8toolUsageHLS フォーマットファイル (m3u8+ts) を分割 (split)input.m3u8を{filename}-{index:04}.m3u8に分割$m3u8toolsplitinput.m3u8input.m3u8を3.0秒ごとにoutput-{index:04}.m3u8に分割$m3u8toolsplit-d3.0-moutput-{index:04}.m3u8input.m3u8input.m3u8をoutput-{index:04}.m3u8とoutput-{index:04}.tsに分割$m3u8toolsplit-moutput-{index:04}.m3u8-toutput-{index:04}.tsinput.m3u8HLS フォーマットファイル (m3u8+ts) を結合input-{index:04}.m3u8をoutput.m3u8に結合$m3u8toolcatinput-*.m3u8output.m3u8input-{index:04}.m3u8をoutput.m3u8とoutput.tsに結合$m3u8toolcat-toutput.tsinput-*.m3u8output.m3u8HLS フォーマットファイル (m3u8+ts) を別の動画フォーマットと相互変換input.mp4をoutput.m3u8とoutput.tsに変換$m3u8toolconvertinput.mp4output.m3u8input.m3u8をoutput.mp4に変換$m3u8toolconvertinput.m3u8output.mp4
Package: m3u8-XZ
m3u8-XZThis is a simple package,it can download video by m3u8.pip install m3u8-xz####version 0.0.11 增加可选参数decryptKey，decryptKeyFunc
针对一些不是根据uri的结果直接解密的情况####version 0.0.10 修复了上个版本的重大问题####version 0.0.9 加入run_thread启动方法,会在子线程执行####version 0.0.8 修复一些小问题####version 0.0.7 加入可选参数：headers：可自定义头部path：可自定义保存文件的绝对路径，logger：可选择是否打印输出，print_callback：打印回调，可通过**kwargs接收指定参数####version 0.0.3 修复一些小问题####version 0.0.2 support aes-128 decode,support read local m3u8 filefrom m3u8_XZ import m3u8
# use m3u8 url 通过url
obj = m3u8(url='https://example.com/index.m3u8', folder='test')
# use local file 通过本地文件
# m3u8(m3u8_file='fileName.m3u8', folder='test')
obj.run()
Package: m3u-helper-icexmoon
M3U-Helper 用户指南项目地址pypi：https://pypi.org/project/m3u-helper-icexmoon/Github：https://github.com/icexmoon/m3u-helper用途本应用主要用于帮助对m3u或m3u8文件进行相关处理，目前包括：检测链接有效性、排序、分组等。注意事项对电视频道有效性的验证是通过调用requests模块的get请求实现的，所有在0.1秒内连接，并且http状态不是200的url被认为是有效的电视频道，否则视为无效。有效性验证使用futures模块实现多线程，目前线程池数目设置为10。需要注意的是，IPTV的网络通畅程度很大程度上是依赖于具体的电信运营商的，所以很可能不同的m3u电视频道源在不同的电信运营商或者不同的地域下的网络流畅程度是不同的，比如电信的用户可以但联通的用户不能观看，所以本程序应该和最终使用m3u文件进行观看IPTV的设备在同一网络下进行使用。本程序只是帮助自动化处理m3u文件，并不提供IPTV源。目前自动化分组和排序的功能相当初级，推荐先手动进行一定程度的修改，比如将#EXTINF:-1 ,CCTV1修改为#EXTINF:-1 ,CCTV01，这样能获得更好的排序结果。此外如果需要进一步优化排序和分组结果，可以在issues页面进行反馈。目前对m3u文件的解析使用的是m3u8包，经过测试发现该包只能正常解析未进行分组的原始m3u文件，比如:#EXTM3U
#EXTINF:-1 ,CCTV01
http://39.134.39.39/PLTV/88888888/224/3221226247/index.m3u8
#EXTINF:-1 ,CCTV02
http://39.134.39.39/PLTV/88888888/224/3221226220/index.m3u8如果在频道名称前附加了其它数据的，比如进行了分组的：#EXTM3U
#EXTINF:-1 group-title="中央台",CCTV01
http://39.134.39.39/PLTV/88888888/224/3221226247/index.m3u8
#EXTINF:-1 group-title="中央台",CCTV02
http://39.134.39.39/PLTV/88888888/224/3221226220/index.m3u8将无法正常解析，此问题可能会在后续迭代中进行解决。本程序需要Python运行环境，如果不知道如何安装，可以阅读windows下的python环境安装。安装pipinstallm3u-helper-icexmoon更新pipinstall--upgradem3u-helper-icexmoon功能已添加控制台短命令支持，所有功能均可以通过pymh快速调用。比如python -m m3u_helper -h与pymh -h的效果完全一致。输出帮助信息pymh-h格式化m3u文件扫描当前工作目录下的所有m3u和m3u8文件，并生成相应的格式化后的文件，生成的文件将以_formated后缀作为文件名。pymh此命令可以结合多种可选参数，具体见功能>可选参数。all-in-one扫描工作目录下的所有m3u和m3u8文件，并会将其包含的频道进行合并后生成一个汇总后并且经过格式化的m3u文件：all_in_one_formated.m3u，无论之前有无此同名文件都将进行覆盖，所以请不要自己编写同名文件。pymd-a此命令可以结合多种可选参数，具体见功能>可选参数。可选参数-c  --check_connect：验证链接有效性-o  --order：对结果进行排序-n  --no_print：不显示处理过程信息在没有设置可选参数的情况下，程序的默认处理逻辑是“不验证链接有效性、不对结果进行排序、显示处理过程信息”。可选参数进行组合使用，比如pymd -aco，效果为创建汇总m3u，并且对链接进行验证，对频道进行排序。更新日志0.0.1创建应用。
Package: m3-ui
Home-page: https://bitbucket.org/barsgroup/m3-extAuthor: BARS GroupAuthor-email: bars@bars-open.ruLicense: MITDescription: README===============Platform: UNKNOWNClassifier: Intended Audience :: DevelopersClassifier: Environment :: Web EnvironmentClassifier: Natural Language :: RussianClassifier: Natural Language :: EnglishClassifier: Operating System :: OS IndependentClassifier: Programming Language :: PythonClassifier: License :: OSI Approved :: MIT LicenseClassifier: Development Status :: 5 - Production/Stable
Package: m3u-maker
m3u makerInstallationThis script doesn't have any dependencies except from python, so install python3.6+ before.
python2 is not supportedwith pippipinstallm3u-maker
m3u-maker~/Music>out.m3uavailable aliasesthe best way to run is directly with:python -m m3u_makerbut the following aliases are availablem3u-maker,mkm3u,mkm3u8manualgitclonehttps://github.com/CastixGitHub/m3u_makercdm3u_maker
pythonm3u_maker.py~/Music>out.m3uHelp menuusage: 'm3u_maker [-h] [sources [sources ...]]

    Finds music files by extension (flac, ogg, oga, wav, mp3,
    aiff, aif, loss, m4a, aac, alac, mogg, opus. webm, mp4, wma, mpc)
    inside a folders and it's subdirectories, makes a m3u file
    without metadata
    

positional arguments:
  sources     
              Source directories that contains the music
              (subdirectories are included).
              We suggest to use an absolute path for better
              compatibility with players.
              If you want to use relative paths remember that them
              are relative to the location of the output m3u file.
              Defaults to the directory where the script is called
              from (`pwd`).

optional arguments:
  -h, --help  show this help message and exit

    Example Usage:
    python m3u_maker.py ~/Music > out.m3u
    Example with random order without duplicates:
    python m3u_maker.py ~/Music | uniq | shuf > out.m3uTesting & Developmentafter activating a virtualenv:install the project withpipinstall-e'.[test]'run the tests withpytest--cov=.release a new version on pypiupdate the version number in setup.pyclean the old builtrm -rf distbuild tarball and wheel withpython setup.py sdist bdist_wheelinstall twinepip install twineupload withtwine upload dist/m3u_maker-*
Package: m3u-manage
https://m3u-manage.readthedocs.ioTools to create amd manage an m3u playlistOverviewInstallationpip install m3u-manageUsageAnalyzeAnalyze a playlist for the most common terms appearing in filenames.m3um analyze DIRECTORY_NAMEProduces output like:m3u-manage 0.2.2
90: cbc
47: true
47: season
45: patrolMeshCreate interleaved playlists by inserting from playlists with even spacing.m3um mesh -o OUTPUT.m3u FILE1.m3u FILE2.m3u FILE3.m3u ...Produces output like:m3u-manage 0.2.2
TV/cars.m3u
9
TV/trucks.m3u
27
TV/planes.m3u
31
wrote OUTPUT.m3uCurateCurate playlists based on the inclusion and exclusion criteria in the provided .json file.m3um curate --config example.jsonProduces output like:m3u-manage 0.2.2
write TV/cars.m3u
write TV/trucks.m3u
write TV/planes.m3uexample.jsonWhen using the curate command, a series of expressions is provided in a .json file to indicate which playlists to generate.The followingexample.jsoncreates three .m3u files based on the videos present in the /TV directory.
The cars and trucks playlists will contain any filename that matches the regular expressions.The planes example specifies criteria for inclusion and exclusion, both as regular expressions.
According to the exclusion criteria, all shuttles belong in the trucks playlist.{
    "path": ".",
    "subdirs": ["TV"],
    "patterns": {
        "cars": "(car|auto|sedan)",
        "trucks": "(truck|bus|shuttle)",
        "planes": {
            "include": "(jet|plane|rocket)",
            "exclude": "shuttle"
        }
    }
}Documentationhttps://m3u-manage.readthedocs.io
Package: m3uprsr
m3u_prsrParses an M3U playlist file into a list of track objects.Builds on the excellent work ofdvndrsn'sM3uParser.SetupMinimum requirementsPython 3.11Dev dependencieseditorconfigQuickstart# setup virtual environmentpython-mvenv.venvsource.venv/bin/activate# installpython-mpipinstallm3u-prsr# runm3u-prsr./tests/fixtures/test.m3uDevelopmentSetup environment# install dependenciespoetryinstall# activate virtual environmentpoetryshellRun script# run against the example m3u file
λ app/main.py tests/fixtures/test.m3u
Minus The Bear - Burying Luck.mp3 (0s)
Minus The Bear - Ice Monster.mp3 (0s)
Minus The Bear - Knights.mp3 (0s)
Minus The Bear - White Mystery.mp3 (0s)
Minus The Bear - Dr. l'Ling.mp3 (0s)
Minus The Bear - Part 2.mp3 (0s)
Minus The Bear - Throwin' Shapes.mp3 (0s)
Minus The Bear - When We Escape.mp3 (0s)
Minus The Bear - Double Vision Quest.mp3 (0s)
Minus The Bear - Lotus.mp3 (0s)
Parsed 10 tracks from ../tests/fixtures/test.m3uTesting# generate testscdapp/
hypothesiswritemain.parsem3u>../tests/test_m3u_prsr.py# run specific testpytest-ktest_m3u_prsr# install from testpypipipinstall-ihttps://test.pypi.org/simple/m3u-prsrTODOIssuesButton up error handling for internal field separators on m3u track namesTestsCI/CDFurther ReadingThe M3U File Format « The Matthew Nielsen Web ExperienceRepositories | Documentation | Poetry - Python dependency management and packaging made easyHow to Build and Publish Python Packages With PoetryPackaging your Python Projectpython - Use poetry to create binary distributable with pyinstaller on package? - Stack Overflowpoetry publishraises HTTP 403 · Issue #6320 · python-poetry/poetryTips and Tricks - Test and publish your Python packages to PyPI with poetry and GitHub Actions | TestDriven.io
Package: m3u-serializer
Project descriptionM3U serializer / deserializer a lightweight to write and read M3U medie files.InstallingInstall and update using pip:$ pip install -U m3u_serializerA Simple Example#!/usr/bin/env python
from m3u_serializer import M3UDeserializer    
from m3u_serializer import M3USerializer

groups = [ 'Channels UK', 'Channels NL' ]

m3uReader = M3UDeserializer( 'input.m3u' )
m3uwriter = M3USerializer( 'output.m3u' )
for item in m3uReader:
    print( item )
    # do some filtering
    if item.Group in groups:
        m3uwriter.write( item )
    
# all doneSee form aore examples the tests/tests.pyLinksDocumentation:https://github.com/pe2mbs/m3u_serializer/wikiPyPI Releases:https://pypi.org/project/m3u_serializer/Source Code:https://github.com/pe2mbs/m3u_serializer/Issue Tracker:https://github.com/pe2mbs/m3u_serializer/issues
Package: m3ushuffler
m3ushufflerShuffle your M3U Playlists easily!This simple python tool will shuffle your M3U playlists while keeping the
Extended M3U (EXTM3U) metadata in the right place. If you want to
shuffle M3U playlists without metadata (i.e. without files starting with#EXTINF), you can simply useshufinstead:shuf /path/to/playlist.m3u > /path/to/output.m3uInstallationYou can install it viapip/pip3:$ pip3 install --user m3ushufflerAs an alternative, you can install it directly from source:$ git clone https://github.com/Holzhaus/m3ushuffler.git
$ cd m3ushuffler
$ ./setup.py install --userUsage$ m3ushuffler -h
usage: m3ushuffler [-h] [-o OUTPUT_FILE] [-d] input_file

positional arguments:
  input_file            The M3U playlist to randomize

optional arguments:
  -h, --help            show this help message and exit
  -o OUTPUT_FILE, --output-file OUTPUT_FILE
                        The M3U output file to write to
  -d, --debug           Show debug messagesLicenseSeeLICENSE.
Package: m4b-util
m4b-utilA command line utility for creating, editing, and generally working with m4b files.Sub-commandsThis application is split into a number of subcommands which can be run from the main command. For a list of available
commands, runm4b-util --help. For details on a specific sub-command, runm4b-util <command> --help.BindThebindsub-command is designed to take a folder of audio files and convert them to a single m4b, treating each
individual file as its own chapter. It can get chapter names from the original files' metadata, original files' names,
from command line arguments, or just number them sequentially. By default, it only scans for mp3 files, but any file
extension can be added via arguments.CoverThecovercommand adds and extracts cover images.Example:$m4b-utilcover/path/to/book.m4b--extract/path/to/old/cover.png--apply-cover/path/to/new/cover.pngLabelsThelabelscommand converts between Audacity labels, FFMPEG metadata, and Audiobook chapter metadata. Label end times
are ignored, as audiobooks need contiguous, non-overlapping chapters. When converting from a label file, the end time
of each segment is set from the start time of the next segment.Example:$m4b-utillabels--from-label-file/path/to/labels.txt--to-book/path/to/existing/book.m4b--to-metadata-file/path/to/new_labels.txtExample:$m4b-utilbind/path/to/inputs--title"My Book"--cover/path/to/cover.png-em4a-e.mp4--output-dir/path/to/outputSlideTheslidecommand moves all chapters in a file by a specified duration, keeping the start and end times the same.
It can optionally trim audio from the start of the file, shifting all chapters an equal amount.Example:$m4b-utilslide/path/to/input.mp3--duration5.1--trim-start2.5SplitThesplitcommand takes a mode and a single audio file input, scans for silence or chapters (depending on mode),
and writes out individual files containing the audio in-between.Example:$m4b-utilsplitsilence/path/to/input.mp3--output-dir/path/to/output--output_pattern"chapter_{:03d}.mp3"
Package: m4pomodoro
A simple time keeping tool for the pomodro tequnique.RequirementsThis is an application written for/with PyQt4. This has to be installed seperately and cannot be installed via pip or easy_install.Featuresonly starts one instancetbAUsageNormal usage:` m4pomodoro `The following is meant for usage from the i3blocks (i3wm statusbar).` m4pomodoro--actioni3blocks `
Package: m5-wrmsse
M5 WRMSSECalculate the WRMSSE of a 28-day forecast for the M5 competition hosted by Kaggle. Instead of uploading submission files to Kaggle for an accuracy score, install the m5-wrmsse package and calculate it locally.For more information on the derivation, visithttps://www.pmorgan.com.au/tutorials/wrmsse-for-the-m5-dataset/InstallationClone the repogit clone git@github.com:pmrgn/m5-wrmsse.gitOr download and install the package usingpippip install m5-wrmsseUsageThewrmssefunction returns the WRMSSE of a 28-day forecast, equivalent to what Kaggle calculates for it's public leaderboard. First, import the functionfrom m5_wrmsse import wrmssePass your forecast as a numpy array to the function, which must be of shape (30490, 28).my_forecast = np.ones((30490,28))     # Forecast example containing all ones
score = wrmsse(my_forecast)
Package: m6
m6Some resources related to the M6-Forecasting competition. Pull requests welcome.Official rulesContest siteRulesas of Oct 7, 2021Rule clarificationsPython time-series packagesSee alsoPYTHON_PACKAGES.mdElo ratingsof autonomous time-series prediction algorithms judged against live data.Listingof popular Python time-series packages, including features, causality and so forth.Practice dataPublic APIfor time-seriesExamplecsvTutorialon retrieving time-series data using microprediction package.IEXAPI andexample scriptsfrom NumeraiArticlesHow to train for the M6 Financial Foreasting CompetitionThe future of forecasting competitions, according to the expertsSeeARTICLES.mdfor more.Practice contestsDaily contestfor short-term distributional prediction of crypto-currenciesElectricity prediction contest