用Maloja创建音乐收听统计数据

什么是  Maloja ?

Maloja 是简单的自托管音乐记录数据库,用于创建个人收听统计数据。没有推荐,没有社交网络,没有废话。Maloja 是一个跟踪您一段时间内的收听习惯的工具。

官方演示站点:https://maloja.krateng.ch/

用Maloja创建音乐收听统计数据

导出数据

支持 Last.fmSpotifyListenBrainz、或者从另一个 Maloja 导出的数据

老苏还是以 Last.fm 为例,因为去年折腾了几款音乐软件用到 Last.fmAPI Key,所以有一些收听数据

用Maloja创建音乐收听统计数据

浏览器中打开 https://benjaminbenben.com/lastfm-to-csv/

用Maloja创建音乐收听统计数据

输入你在 Last.fm 的用户名即可

用Maloja创建音乐收听统计数据

点下面的 save 按钮,会下载一个 <用户名>.csv 文件,为便于说明,假设文件叫 my_last_fm_export.csv

导入数据

SSH 客户端登录到群晖,新建目录

# 新建文件夹 maloja 和 子目录
mkdir -p /volume1/docker/maloja/mljdata

# 进入 maloja 目录
cd /volume1/docker/maloja

将下载的 csv 文件放入 mljdata 目录

用Maloja创建音乐收听统计数据

然后运行容器

# 进入容器
docker run -it 
   --entrypoint sh 
   -v $(pwd)/mljdata:/mljdata 
   -e MALOJA_DATA_DIRECTORY=/mljdata 
   krateng/maloja

# 进入 mljdata 目录    
cd /mljdata

# 导入数据
maloja import my_last_fm_export.csv
用Maloja创建音乐收听统计数据

现在除了 my_last_fm_export.csv,还多出了很多系统的文件

用Maloja创建音乐收听统计数据

启动容器

将下面的内容保存为 docker-compose.yml 文件

version: '3'

services:
  maloja:
    image: krateng/maloja
    container_name: maloja
    restart: unless-stopped
    ports:
      - 42010:42010
    volumes:
      - ./mljdata:/mljdata
    environment:
      - PUID=1000
      - PGID=1000
      - MALOJA_FORCE_PASSWORD=123456
      - MALOJA_DATA_DIRECTORY=/mljdata

如果不设置 MALOJA_FORCE_PASSWORD,容器在启动时会自动生成

maloja    | Your API Key: RXx3C0g2aZi4q4dz5IPfk86HDNpT5potmCBUIakHTaB3l364aod26lfH8MW97XAg
maloja | Generated password: n4ELq56vjMNx8LU4Ek2AC6hYcSBGipzB
用Maloja创建音乐收听统计数据

但是这个自动生成的 password 可能会不能登录管理后台,不知道是我的问题还是软件的 bug,所以老苏还是建议设置 MALOJA_FORCE_PASSWORD

更多环境变量的说明,请参考官方文档:https://github.com/krateng/maloja/blob/master/settings.md

然后执行下面的命令

# 进入 maloja 目录
cd /volume1/docker/maloja

# 将 docker-compose.yml 放入当前目录

# 一键启动
docker-compose up -d

运行

在浏览器中输入 http://群晖IP:42010 就能看到主界面,默认是 This year

用Maloja创建音乐收听统计数据

改为了 All Time

用Maloja创建音乐收听统计数据

对网络的要求比较高,能下载的图片逐渐显示了出来

用Maloja创建音乐收听统计数据

从日志看,在不断重试

用Maloja创建音乐收听统计数据

这是详情页

用Maloja创建音乐收听统计数据

管理后台

点右上角的小齿轮,会看到登录界面

用Maloja创建音乐收听统计数据

登录成功后的主界面,能看到软件的版本

用Maloja创建音乐收听统计数据

这里也能查到 API Key

用Maloja创建音乐收听统计数据

访问 http://群晖IP:42010/api_explorer 获取 API 文档

用Maloja创建音乐收听统计数据

参考文档

krateng/maloja: Self-hosted music scrobble database to create personal listening statistics and charts
地址:https://github.com/krateng/maloja

Maloja
地址:https://maloja.krateng.ch/

Cannot login · Issue #147 · krateng/maloja
地址:https://github.com/krateng/maloja/issues/147

@所有人:写文不易,如果你都看到了这里,请点个在看,分享给更多的朋友;为确保你能收到每一篇文章,请主页右上角设置星标。

原文始发于微信公众号(各种折腾):用Maloja创建音乐收听统计数据

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/185667.html

(0)
小半的头像小半

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!