Skip to main content

未提供项目描述

项目描述

迪斯科轨道

一个适合完成者和其他流行音乐收藏家的工具。它的灵感来自于 RIP discogs.com Tracks Beta 项目

安装

pypi.org 中还没有这个工具。

$ pip -v install https://github.com/decitre/discogs_track.git

要安装开发/测试工具并为项目做出贡献,请在您的 virtualenv 中执行:

$ pip install -e ".[dev]"

在 Macos 上启动 Redis 服务:

$ brew services start redis

zsh 上的Shell 完成:

_DISCOGS_TRACK_COMPLETE=zsh_source discogs_track > ~/.discogs_track-complete.zsh
echo ". ~/.discogs_track-complete.zsh" >> ~/.zshrc

用法

discogs_track --help
Usage: discogs_track [OPTIONS] COMMAND [ARGS]...

Options:
    --version             Show the version and exit.
    -v, --verbose         [x>=0]
    --cache / --no-cache
    --help                Show this message and exit.

Commands:
    artist

例子:

$ discogs_track artist -i 3281311 show-tracks
$ discogs_track artist -i 3281311 show-completing
$ discogs_track --no-cache artist -i 3281311 show-completing --for-sale
$ discogs_track artist -i 3281311 release -i 20846845 show

该工具需要~/.dt.cfg一个包含 Discogs 用户凭据的 INI 配置文件:

[Discogs]
user_name = ...
consumer_key = ...
consumer_secret = ...
access_token_here = ...
access_secret_here = ...    

SDK

某些类可用作 SDK,以访问 Discogs API 功能的子集。

班级 评论
api.API Discogs API的一个非常轻量级的异步包装器。

cached=True如果传递给其构造函数,则使用本地 redis 实例。

artist.Artist

托管由 .返回的 Json /artists/{artist_id}

和一些派生属性。
record.Record
record.Track 释放tracklist数组元素的抽象

漏轨率

它为指定的艺术家计算每条记录missing_tracks_ratio:用户收藏的任何记录都不包含的轨道数,超过记录中的轨道数。得分为 0% 的记录作为其各种版本之一已经在集合中,或者其所有曲目都包含在集合中的一组其他记录中。得分为 100% 的记录仅包含用户收藏的任何其他记录中不存在的曲目。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

discogs_track-0.0.2.tar.gz (25.2 kB 查看哈希

已上传 source

内置分布

discogs_track-0.0.2-py3-none-any.whl (25.1 kB 查看哈希

已上传 py3