Saravanan666/pypi-org huggingface dataset:
Package: netconf-client
netconf_clientA NETCONF client for Python 3.8+.Basic Usagefromnetconf_client.connectimportconnect_sshfromnetconf_client.ncclientimportManagersession=connect_ssh(host="localhost",port=830,username="admin",password="password")mgr=Manager(session,timeout=120)mgr.edit_config(config="""<config> ... </config>""")print(mgr.get(filter="""<filter> ... </filter>""").data_xml)More complete documentation can be found in theUser GuideComparison withncclientCompared toncclient,netconf_clienthas several advantages:It's simpler (at the time of writing: 789 LoC vs 2889 LoC)lxml can be bypassed, which can work around issues where lxml
breaks namespaces of e.g. identityrefsSupport for TLS sessionsAnd a few disadvantages:Support for non-RFC-compliant devices isn't really included innetconf_clientnetconf_clientdoes a lot less error checking and assumes you're
sending valid messages to the server (however this can be useful
for testing edge-case behavior of a server)
Package: netconf-lnu
NETCONF scripts for LNU Campus NetworkBRAS 设备 IPoE 认证用户 IPv6 地址溯源程序一、工作原理本程序通过 NETCONF 协议获得 BRAS 设备 IPoE 认证用户 MAC、IPv4、IPv6 地址信息，并发送到 syslog 进行记录。可以通过 cron 每十分钟定时执行本程序，记录用户地址信息，以供事后溯源。本程序在 H3C SR8808-X 以及华为 ME60 上进行了测试。华为 ME60 的 V800R013C00SPC100 版本软件 NETCONF 接口存在问题，无法正常获得 IPv6 地址。二、开发环境本项目使用了 PDM 设置开发环境，src/netconf_lnu/mytest.py中的函数可以作为测试使用，具体命令类似如下：pdmrunnetconf-lnu-cconfig/config.ini-tdispatch_test其中config/config.ini是配置文件，可以参考config/config.ini.example来编写。在src/netconf_lnu/mytest.py程序中的download_schema函数，能够下载网络设备的 YANG 文件，用户可以参考该测试函数编写自己的下载程序。对于下载后的 YANG 文件，可以利用已经安装的pyang程序来浏览，命令如下：pdmrunpyang-ftreeschema/huawei-bras-user-manage.yang虽然可以从设备上获得 YANG 文件，但还是建议在Netconf Central查找并浏览。对于程序基本功能可以通过下面命令进行测试：pdm run netconf-lnu -c config/config.ini三、打包部署本项目可以通过pdm build命令可以打包，方便修改后部署。项目已经在 PyPI 上发布，可以直接通过 pipx 安装，以 Debian 类系统为例，可以以 root 用户执行如下命令安装 pipx：apt install pipx
cat >> ~/.bashrc << EOF

# For pipx
export PIPX_HOME=/opt/pipx
export PIPX_BIN_DIR=/usr/local/bin
EOF然后重新登陆系统并安装 netconf-lnupipx install netconf-lnu安装后需要建立配置文件/etc/netconf-lnu/config.ini并运行netconf-lnu命令测试。测试无误后，可以建立 cron 配置文件/etc/cron.d/netconf-lnu，每20分钟运行程序一次，其内容如下：*/10 * * * * root /usr/local/bin/netconf-lnu
Package: net-contextdiff
NET-CONTEXTDIFFThis package contains two main elements used to compare text-based
configuration files (or other files in simple text in a similar format) where
they are structured using indented blocks of directives/commands, typically for
network devices:a parser to read in configuration files and stored them in a dictionary --
the parser utilises the hierarchical nature of the configuration to
understand that the same command name might mean different things in
different contextsa comparator that takes two configuration dictionaries (typically produced by
the parser, above) - a source and a target configuration - and writes out
a configuration file (or update command set) to transform the source
configuration into the destination - this uses a series of 'converters' to
handle the difference for each configuration element (e.g. changing the
description assigned to an interface)Each of these are written as abstract base classes that can be inherited from
to crete concrete classes for each platform, but the base processing of the
parsing and comparing should be consistent, requiring only the specific
commands to be handled.Currently, Cisco IOS is the only concrete platform and only a subset so far
(the comparator is still being tweaked to handle this all relatively
straightforwardly, before all the commands are implemented).  There are
currently some odd commands and edge cases which are awkward to handle without
some improvements to the core process.The scripts also support a system whereby 'excludes' can be specified, to
exclude those elements of the configuration dictionary which should not be
compared, if a known difference exists that cannot be resolved, either as an
interim divergence, or a permanent exception.
Package: netcontrold
NetcontroldNetcontrold optimizes Poll Mode Driver (PMD) threads in the OpenVSwitch for
a balanced load in the data plane processing. Netcontrold runs a daemon which
periodically monitors various stats in the OpenVSwitch for PMD threads, RXQ
of various ports that the PMD handles, analyze and apply appropriate load
balance instructions in the virtual switch to distribute data plane load
uniformly across PMD threads.Netcontrold performs below key tasks after its daemon starts:Collect stats from vswitchCheck if PMDs need rebalance dry-runsExecute dry-run(s) on PMDsIf dry-run yields better load balance, instruct vswitch.FeaturesRebalance mode (load balance on PMD threads)Trace mode (call back user script in the event of heavy packet drops)Enable/disable its modes in run time.Usageusage: ncd_ctl CMDCMD in one of the below:
start
stop
restart
status
config show
config rebalance <on|off>
config trace <on|off>
config verbose <on|off>
version
Package: netcup-dns
netcup-dnsUpdate DNS A/AAAA records with your current external IP address using the netcup DNS API.InstallationInstall release from PyPI (https://pypi.org/project/netcup-dns/):pipinstallnetcup-dnsInstall release from TestPyPI (https://test.pypi.org/project/netcup-dns/):pipinstall-ihttps://test.pypi.org/simple/netcup-dnsBuild and install on Arch Linux:makeBuild and install withpip:makeinstall-pipConfigurationFor each netcup customer, create a.jsonconfiguration file inside/etc/netcup-dpns.There is anexample configuration.Usageusage: netcup-dns [-h] [--config-directory CFG_DIR]
                  [--cache-directory CACHE_DIR]
                  [--cache-validity-seconds CACHE_VALIDITY_SECONDS]

Update DNS A/AAAA records with your current external IP address using the
netcup DNS API.

options:
  -h, --help            show this help message and exit
  --config-directory CFG_DIR
                        Path to directory where `.json` config files reside.
  --cache-directory CACHE_DIR
                        Path to cache directory. Retrieved and updated DNS
                        records are cached there.
  --cache-validity-seconds CACHE_VALIDITY_SECONDS
                        Value in seconds for how long cached DNS records are
                        valid. Set to `0` to disable caching.TODOsAPI backend:Currently: nc-dnsapiAlternatives:https://github.com/johndoe31415/dnssync_ncAlternative external IP detection:defexternal_ip_upnp():"""https://stackoverflow.com/a/41385033Didn't work for me. Even after double checking fritz.box settings:fritz.box > Heimnetz > Netzwerk > Statusinformationen über UPnP übertragen"""importminiupnpcu=miniupnpc.UPnP()u.discoverdelay=1000u.discover()u.selectigd()print('external ip address:{}'.format(u.externalipaddress()))
Package: netdata
Python API for interacting withNetdata. Currently
are thedata, theallmetricsand thealarmsendpoint supported.This module is not official, developed, supported or endorsed by Netdata.InstallationThe module is available from thePython Package Index.$pip3installnetdataOn a Fedora-based system or on a CentOS/RHEL machine which has EPEL enabled.$sudodnf-yinstallpython3-netdataFor Nix or NixOS users is a package available. Keep in mind that the lastest releases might only
be present in theunstablechannel.$nix-env-iAnixos.python3Packages.netdataUsageThe fileexample.pycontains an example about how to use this module.DevelopmentFor development is recommended to use avenv.$python3-mvenv.$sourcebin/activate$python3setup.pydevelopLicensepython-netdatais licensed under MIT, for more details check LICENSE.
Package: netdata-insights-alt
Netdata InsightsNetdata Insights.Installpip install netdata_insightsQuickstartimportrandomimportpandasaspdimportnumpyasnpfromnetdata_insights.correlations.coreimportrun_model_dictfromnetdata_insights.data.utilsimportget_data_dict,get_chart_list# pick some charts#charts = random.sample(get_chart_list(host='london.my-netdata.io'),2)charts=['system.cpu']# get some datadict_baseline=get_data_dict(after=-120,before=0,host='london.my-netdata.io',charts=charts)dict_highlight=get_data_dict(after=-560,before=-120,host='london.my-netdata.io',charts=charts)# run correlationsresults=run_model_dict('ks',dict_baseline,dict_highlight)results{'data': {'system.cpu': {'softirq': {'score': 0.0661},
   'iowait': {'score': 0.0071},
   'guest': {'score': 0.0},
   'nice': {'score': 0.0},
   'steal': {'score': 0.0405},
   'system': {'score': 0.1518},
   'irq': {'score': 0.0},
   'guest_nice': {'score': 0.0},
   'user': {'score': 0.2244}}},
 'summary': {'model_level': 'dim',
  'n_charts': 1,
  'n_dims': 9,
  'n_bad_data': 0,
  'fit_success': 9,
  'fit_default': 0,
  'fit_fail': 0,
  'success_rate': 1.0,
  'bad_data_rate': 0.0,
  'n_lags': 0,
  'fit_manual': 0}}
Package: netdata-ts-clustering
netdata_ts_clusteringTime series clustering for Netdata hosts....Installpip install netdata_ts_clusteringQuickstartmodel=Clusterer(['london.my-netdata.io'],charts=['system.load'],after=-60,before=0)model.get_data()model.df.head()<style scoped>
    .dataframe tbody tr th:only-of-type {
        vertical-align: middle;
    }.dataframe tbody tr th {
    vertical-align: top;
}

.dataframe thead th {
    text-align: right;
}</style>system.cpu|guestsystem.cpu|guest_nicesystem.cpu|iowaitsystem.cpu|irqsystem.cpu|nicesystem.cpu|softirqsystem.cpu|stealsystem.cpu|systemsystem.cpu|usertime_idx16078712020.00.00.00.00.00.0000002.7500000.7500000.75000016078712030.00.00.00.00.00.2475251.9801980.9900990.74257416078712040.00.00.00.00.00.0000000.2531651.0126580.75949416078712050.00.00.00.00.00.0000000.7444170.9925560.99255616078712060.00.00.00.00.00.2481392.4813900.4962780.744417
Package: netdef
Documentation:https://netdef.readthedocs.io/en/latest/GitHub:https://github.com/fholmer/netdefGitLab:https://gitlab.com/fholmer/netdefPyPI:https://pypi.org/project/netdef/License: GNU Lesser General Public License v3 or later (LGPLv3+)SummaryAn application framework with built-in drivers (Controllers),
data holders (Sources) and config parsers (Rules).
Also includes a web interface for configuration and troubleshooting.FeaturesAbstract base classes for creating custom controllers, sources and rulesThe configuration is done using configparser with extended interpolationStart a new netdef project withcookiecutterormake-project.
Templates available athttps://gitlab.com/fholmer/netdef-project/Built-in Controllers:OpcUa server / client (freeopcua)TcpModbus server / client (pymodbus)icmp ping / url pingXmlRpc clienttrigger events by using crontab format
(crontab)disk, memory and CPU monitoring
(psutil)MQTT client (using a simple messaging format calledDataMessage)
(paho-mqtt)Simple RESTJson clientSimple Influxdb logger (influxdb)Built-in Rules:Generic CSV config parserGeneric INI config parserGeneric Yaml config parser (PyYAML)Built-in application engines:threaded engine with stdout/stderr onlythreaded engine with web-interface (webadmin)serve webadmin behind nginx reverse proxyUse CasesNetdef is useful if you want to create a middleware that can translate a
protocol into a completely different protocol or data format into a completely
different data format.Getting startedFirst install make-project:$ python3 -m pip install --user makeCreate your first application:$ python3 -m make project gl:fholmer/netdef-project/minimal-appWhen asked forproject_nametypeTest-App:project_name? [First-App]: Test-AppSetup development environment for your application:$ cd Test-App
$ python3 -m venv venv
$ source venv/bin/activate
$ pip install wheel
$ pip install -r requirements-dev.txt
$ pip install -r requirements.txt
$ python -m test_app -i .Run:$ python -m test_app -r .CTRL-Cto exitPackage your application:$ python setup.py bdist_wheelExit development environment:$ deactivatePrepare deployment:$ sudo mkdir -p /opt/test-app
$ sudo chown $USER:$USER /opt/test-app/
$ python3 -m venv /opt/test-app/Deploy your application:$ source /opt/test-app/bin/activate
$ pip install ./dist/Test_App-0.1.0-py3-none-any.whl
$ python -m test_app -i /opt/test-app/Install as service:$ sudo /opt/test-app/bin/Test-App-Service -u $USER --install /opt/test-app/Enable and run:$ sudo systemctl --system daemon-reload
$ sudo systemctl enable test-app-service.service
$ sudo systemctl start test-app-service.service
Package: netdem
NetDEMWelcomeNetDEMis a C++ program library targeted at the computational mechanics of irregular granular materials and utilizing machine learning tools to boost the computational effciency.It is currently capable of performing basic and general DEM simulations, with following features:Sphere and triangle facets contact solverGJK contact solver for convex particlesSDF contact solver for arbitrary (convex and concave) particlesHybrid OpenMP and MPI parallel computingIntegratedmlpackmachine learning environmentThe supported particle shapes includesphere,cylinder,poly-super-ellipsoid,poly-super-quadrics,spherical harmonics,triangle mesh,level set, etc.Get startedPlease kindly refer toNetDEMfor usage, documentation, and code doxygen (python APIs) of the package.Please kindly node that not all of the c++ properties or methods have been exposed to python. Please contact us (lai.zhengshou@outlook.com) if you would like to contribute.
Package: netdev
Asynchronous multi-vendor library for interacting with network devicesInspired by netmikoRequires:asyncioAsyncSSHPython >=3.5pyYAMLSupports:Cisco IOSCisco IOS XECisco IOS XRCisco ASACisco NX-OSHP Comware (like V1910 too)Fujitsu Blade SwitchesMikrotik RouterOSArista EOSJuniper JunOSAruba AOS 6.XAruba AOS 8.XTerminalExamples:Example of interacting with Cisco IOS devices:importasyncioimportnetdevasyncdeftask(param):asyncwithnetdev.create(**param)asios:# Testing sending simple commandout=awaitios.send_command("show ver")print(out)# Testing sending configuration setcommands=["line console 0","exit"]out=awaitios.send_config_set(commands)print(out)# Testing sending simple command with long outputout=awaitios.send_command("show run")print(out)# Testing interactive dialogout=awaitios.send_command("conf",pattern=r'\[terminal\]\?',strip_command=False)out+=awaitios.send_command("term",strip_command=False)out+=awaitios.send_command("exit",strip_command=False,strip_prompt=False)print(out)asyncdefrun():dev1={'username':'user','password':'pass','device_type':'cisco_ios','host':'ip address',}dev2={'username':'user','password':'pass','device_type':'cisco_ios','host':'ip address',}devices=[dev1,dev2]tasks=[task(dev)fordevindevices]awaitasyncio.wait(tasks)loop=asyncio.get_event_loop()loop.run_until_complete(run())
Package: netdisco
This library is deprecated. We will no longer release new versions, fix bugs or accept pull requests. If you are looking to make your Home Assistant integration discoverable, usethe zeroconf and SSDP manifest options.NetDiscoNetDisco is a Python 3 library to discover local devices and services. It allows to scan on demand or offer a service that will scan the network in the background in a set interval.Current methods of scanning:mDNS (includes Chromecast, Homekit)uPnPPlex Media Server using Good Day Mate protocolLogitech Media Server discovery protocolDaikin discovery protocolWeb OS discovery protocolIt is the library that powers the device discovery withinHome Assistant.We are no longer accepting PRs that implement custom discovery protocols. Only PRs that use mDNS or uPnP are supported. Seethis issueInstallationNetdisco is available on PyPi. Install usingpip3 install netdisco.ExampleFrom command-line:python3-mnetdisco# To see all raw data:python3-mnetdiscodumpIn your script:fromnetdisco.discoveryimportNetworkDiscoverynetdis=NetworkDiscovery()netdis.scan()fordevinnetdis.discover():print(dev,netdis.get_info(dev))netdis.stop()Will result in a list of discovered devices and their most important information:DLNA ['http://192.168.1.1:8200/rootDesc.xml', 'http://192.168.1.150:32469/DeviceDescription.xml']
google_cast [('Living Room.local.', 8009)]
philips_hue ['http://192.168.1.2:80/description.xml']
belkin_wemo ['http://192.168.1.10:49153/setup.xml']
Package: netdrive
NetDriveA tool used to manage netdrive in Windows Platform.UsageThe mainly functions are found in the python extension: netusepython setup.py buildOr you can use your prefer way to build netuse.c, get the extension
netuse. It exports the following functions:autoConnect()Create mapped drive from shared folder, it uses the default user
name. (provided by the user context for the process.)Raise exception if something is wrong.listNetDrive()List all the net drives visible by current user. Return a list:[ (drive, remote, status, user), … ]Not that if the calling application is running in a different
logon session than the application that made the connection, it’s
unvisible for the current application. If the current user has
administrator privilege, these connections could be shown, but the
status is unavaliable or unconnect.Refer to Defining an MS-DOS Device Namehttp://msdn.microsoft.com/en-us/library/windows/desktop/aa363908(v=vs.85).aspxRefer to Local and Global MS-DOS Device Nameshttp://msdn.microsoft.com/en-us/library/windows/hardware/ff554302(v=vs.85).aspxmapNetDrive(remote, drive, user=None, password=None)Create net drive from remote folder, and return the assigned drive
letter.It uses the default user which initialize this remote connection if
user is None.When drive is an empty string, the system will automatically assigns
network drive letters, letters are assigned beginning with Z:, then
Y:, and ending with C:.For examplesmapNetDrive(r’\\server\data’)mapNetDrive(r’\\server\data’, ‘T:’)mapNetDrive(r’\\server\data’, ‘T:’, r’\\server\jack’, ‘abc’)Raise exception if something is wrong.removeNetDrive(drive, force=True)Remove mapped drive specified by drive, For example,removeNetDrive(‘X:’)Parameter force specifies whether the disconnection should occur
if there are open files or jobs on the connection. If this
parameter is FALSE, the function fails if there are open files or
jobs.Raise exception if something is wrong, otherwise return None.usageReport(drive)Return a tuple to report the usage of the net drive:(available, total)For examples,usageReport(‘Z:’)Raise exception if something is wrong.userInfo()Get the logon user information, return a tuple:(server, domain, user)ExamplesIt’s easy to use, just like a common python library.import netuse# Get mapped net driveprint netuse.listNetDrive()# Map a new drive, return the drive letterprint netuse.mapNetDrive(r’\serverpath’)# Remove a mapped drivenetuse.removeNetDrive(‘Z:’)# Get the usage of net drive: ( free bytes, total bytes )print netuse.usageReport(‘Z:’)
Package: netease-appiumlibrary
IntroductionBetaLibrary is an appium testing library forRobotFramework.It usesBeta(version 1.x) to communicate with Android and iOS application
similar to howSelenium WebDrivertalks
to web browser.BetaLibrary is modeled after (and forked from)appiumandroidlibrary,  but re-implemented to use appium 1.X technologies.It support Python 2.x only.InstallationUsingpipThe recommended installation method is usingpip:pip install robotframework-appiumlibraryUsingsetup.pysetup.pygit clone https://github.com/jollychang/robotframework-appiumlibrary.git
cd robotframework-appiumlibrary
python setup.py installDirectory Layoutdemo/A simple demonstration, with an Android application and RF test suitedoc/Keyword documentationsrc/Python source codeUsageTo write tests with Robot Framework and BetaLibrary,
BetaLibrary must be imported into your RF test suite.
SeeRobot Framework User Guidefor more information.As it uses Beta make sure your Beta server is up and running.
For how to use Beta please refer toBeta DocumentationDocumentationThe keyword documentation could be found atKeyword DocumentationContributingFork the project, make a change, and send a pull request!Project ContributorsWilliam ZhangXie LiepingJari NurminenSerhat Bolsu
Package: netease-musicbox
NetEase-MusicBox感谢为 MusicBox 的开发付出过努力的每一个人！高品质网易云音乐命令行版本，简洁优雅，丝般顺滑，基于 Python 编写。Demo功能特性320kbps 的高品质音乐歌曲，艺术家，专辑检索网易 22 个歌曲排行榜网易新碟推荐网易精选歌单网易主播电台私人歌单，每日推荐随心打碟本地收藏，随时加 ❤播放进度及播放模式显示现在播放及桌面歌词显示歌曲评论显示一键进入歌曲专辑定时退出Vimer 式快捷键让操作丝般顺滑可使用数字快捷键可使用自定义全局快捷键对当前歌单列表进行本地模糊搜索键盘快捷键有 num + 字样的快捷键可以用数字修饰，按键顺序为先输入数字再键入被修饰的键，即 num + 后的快捷键。KeyEffectjDown下移kUp上移num +jQuick Jump快速向后跳转 n 首num +kQuick Up快速向前跳转 n 首hBack后退lForword前进uPrev Page上一页dNext Page下一页fSearch当前列表模糊搜索[Prev Song上一曲]Next Song下一曲num +[Quick Prev Song快速前 n 首num +]Quick Next Song快速后 n 首num +Shift+gIndex for Song跳到第 n 首=Volume +音量增加-Volume -音量减少SpacePlay/Pause播放/暂停?Shuffle手气不错mMenu主菜单pPresent/History当前/历史播放列表iMusic Info当前音乐信息Shift+pPlaying Mode播放模式切换aAdd添加曲目到打碟Shift+aEnter Album进入专辑gTo the First跳至首项Shift+gTo the End跳至尾项zDJ List打碟列表sStar添加到收藏cCollection收藏列表rRemove删除当前条目Shift+jMove Down向下移动当前项目Shift+kMove Up向上移动当前项目Shift+cCache缓存歌曲到本地,Like喜爱.Trash FM删除 FM/Next FM下一 FMqQuit退出tTiming Exit定时退出wQuit & Clear退出并清除用户信息安装必选依赖mpg123用于播放歌曲，安装方法参见下面的说明python-fuzzywuzzy用于模糊搜索可选依赖aria2用于缓存歌曲libnotify-bin用于支持消息提示（Linux 平台）qtpy python-dbus dbus qt用于支持桌面歌词
(根据系统 qt 的版本还需要安装 pyqt4 pyqt4 pyside pyside2 中的任意一个)python-levenshtein用于模糊搜索PyPi 安装（*nix 系统）pip3installNetEase-MusicBoxGit clone 安装 master 分支（*nix 系统）gitclonehttps://github.com/darknessomi/musicbox.git&&cdmusicboxpoetrybuild&&poetryinstallmacOS 安装pip3installNetEase-MusicBoxbrewinstallmpg123Linux 安装注意：通过以下方法安装可能仍然需要pip3 install -U NetEase-MusicBox更新到最新版。Fedora首先添加FZUG源，然后sudo dnf install musicbox。Ubuntu/Debianpip3installNetEase-MusicBoxsudoapt-getinstallmpg123Arch Linuxpacaur-Snetease-musicbox-git# or $ yaourt musicboxCentos/Red Hatpip3installNetEase-MusicBoxwgethttp://mirror.centos.org/centos/7/os/x86_64/Packages/mpg123-1.25.6-1.el7.x86_64.rpmsudoyuminstall-ympg123-1.25.6-1.el7.x86_64.rpm配置和错误处理配置文件地址:~/.config/netease-musicbox/config.json可配置缓存，快捷键，消息，桌面歌词。
由于歌曲 API 只接受中国大陆地区访问，非中国大陆地区用户请自行设置代理（可用 polipo 将 socks5 代理转换成 http 代理）：exporthttp_proxy=http://IP:PORTexporthttps_proxy=http://IP:PORT
curl-Lip.cn显示 IP 属于中国大陆地区即可。已测试的系统兼容列表OSVersionArchRollingmacOS10.15.7错误处理当某些歌曲不能播放时，总时长为 00:01 时，请检查是否为版权问题导致。如遇到在特定终端下不能播放问题，首先检查此终端下 mpg123 能否正常使用，其次检查其他终端下 musicbox 能否正常使用，报告 issue 的时候请告知以上使用情况以及出问题终端的报错信息。同时，您可以通过tail -f ~/.local/share/netease-musicbox/musicbox.log自行查看日志。
mpg123 最新的版本可能会报找不到声音硬件的错误，测试了 1.25.6 版本可以正常使用。已知问题及解决方案#374i3wm 下播放杂音或快进问题，此问题常见于 Arch Linux。尝试更改 mpg123 配置。#40532 位 Python 下 cookie 时间戳超出了 32 位整数最大值。尝试使用 64 位版本的 Python 或者拷贝 cookie 文件到对应位置。#347暂停时间超过一定长度（数分钟）之后 mpg123 停止输出，导致切换到下一首歌。此问题是 mpg123 的 bug，暂时无解决方案。#791版权问题，master 分支已经修复使用musicboxEnjoy it !更新日志2021-01-18 版本 0.3.1 错误修复2020-10-23 版本 0.3.0 接口更新，错误修复2018-11-28 版本 0.2.5.4 修复多处错误2018-06-21 版本 0.2.5.3 修复多处播放错误2018-06-07 版本 0.2.5.1 修复配置文件错误2018-06-05 版本 0.2.5.0 全部迁移到新版 api，大量错误修复更多>>LICENSEMIT