Total Pageviews

Friday, 23 January 2026

MyTube是一个支持YouTube、Bilibili、MissAV及yt-dlp站点的自托管视频下载器与播放器

具备频道订阅、自动下载及本地化存储功能。UI 设计精美,支持收藏集分类管理。内置Cloudflare Tunnel支持,无需端口映射即可实现安全远程访问。支持Docker一键部署。

MyTube的功能特点(摘自项目文档)

    视频下载:通过简单的 URL 输入下载 YouTube、Bilibili 和 MissAV 视频。
    视频上传:直接上传本地视频文件到您的库,并自动生成缩略图。
    Bilibili 支持:支持下载单个视频、多 P 视频以及整个合集/系列。
    并行下载:支持队列下载,可同时追踪多个下载任务的进度。
    批量下载:一次性添加多个视频链接到下载队列。
    并发下载限制:设置同时下载的数量限制以管理带宽。
    本地库:自动保存视频缩略图和元数据,提供丰富的浏览体验。
    视频播放器:自定义播放器,支持播放/暂停、循环、快进/快退、全屏和调光控制。
    字幕:自动下载 YouTube / Bilibili 默认语言字幕。
    搜索功能:支持在本地库中搜索视频,或在线搜索 YouTube 视频。
    收藏夹:创建自定义收藏夹以整理您的视频。
    订阅功能:订阅您喜爱的频道,并在新视频发布时自动下载。
    登录保护:通过密码登录页面保护您的应用。
    分页功能:支持分页浏览,高效管理大量视频。
    视频评分:使用 5 星评级系统为您的视频评分。
    移动端优化:移动端友好的标签菜单和针对小屏幕优化的布局。
    临时文件清理:直接从设置中清理临时下载文件以管理存储空间。
    视图模式:在主页上切换收藏夹视图和视频视图。
    Cookie 管理:支持上传 cookies.txt 以启用年龄限制或会员内容的下载。
    yt-dlp 配置: 通过用户界面自定义全局 yt-dlp 参数、网络代理及其他高级设置。
    访客模式:启用只读模式,允许查看视频但无法进行修改。非常适合与他人分享您的视频库。
    云存储集成:下载后自动将视频和缩略图上传到云存储(OpenList/Alist)。
    Cloudflare Tunnel 集成: 内置 Cloudflare Tunnel 支持,无需端口转发即可轻松将本地 MyTube 实例暴露到互联网。

安装Docker:

apt -y update
apt -y install curl
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh

创建目录新建compose文件:

mkdir /opt/mytube && cd /opt/mytube && nano docker-compose.yml

写入如下内容:

services:
  backend:
    image: franklioxygen/mytube:backend-latest
    container_name: mytube-backend
    pull_policy: always
    restart: unless-stopped
    environment:
      - PORT=5551
      - MAX_FILE_SIZE=5000000000
    volumes:
      - ./uploads:/app/uploads
      - ./data:/app/data
  frontend:
    image: franklioxygen/mytube:frontend-latest
    container_name: mytube-frontend
    pull_policy: always
    restart: unless-stopped
    ports:
      - "5556:5556"
    depends_on:
      - backend
    environment:
      # 在大多数设置中,这些默认值都可以正常工作,不需要修改。
      - VITE_API_URL=/api
      - VITE_BACKEND_URL=

启动:

docker compose up -d

配置Ferron反向代理:

nano /etc/ferron.kdl

写入如下内容:

mytube.example.com {
    proxy "http://127.0.0.1:5556/"
    proxy_request_header_replace "Host" "{header:Host}"
}

管理员的默认密码是123,登录进去后请立即修改密码,并且关闭“允许重置密码”的功能,如果可以建议使用passkey登录.



如果遇到下载的视频分辨率太低,可以在后台自定义修改yt-dlp的配置:

-S res:2160

如果遇到下载速度慢,可以适当增加线程:

-N 15

project url:  https://github.com/franklioxygen/MyTube

Thursday, 22 January 2026

开源音乐播放器固件-Rockbox


Rockbox 是一款开源的数字音频播放器固件,项目遵循 GPL开源协议,诞生于 2000 年,最初是为改善 Archos Jukebox 6000 系列播放器的功能而开发。由于用户对原厂固件的功能限制和封闭性不满,开发者通过逆向工程破解了设备固件,并逐步构建起一个开源替代方案。目前Rockbox 已支持超过 30 种设备,包括 Apple iPod、iRiver、Cowon、SanDisk Sansa 等经典机型,甚至尝试向 Android 系统移植。

功能特色:

    多格式音频支持
    Rockbox 支持包括 MP3、FLAC、WAV、OGG Vorbis、Apple Lossless 等在内的 15 种以上音频编码格式,尤其对无损音乐的高保真播放能力备受赞誉。用户可摆脱厂商格式限制,自由享受高音质内容。
    专业级音效调节
    提供 5 频段均衡器、动态增益控制(ReplayGain)、声场模拟、交叉馈送(适合古典音乐)等高级音效选项,用户可精细调整听感。部分设备的音质表现甚至超越原厂固件。
    无间断播放与智能管理
    支持无间隙播放(Gapless)和跨轨混音,完美呈现现场专辑和古典乐章。文件管理兼具文件夹浏览与数据库模式,支持标准 M3U 播放列表,但无法读取 iTunes 专有数据库。
    插件生态与扩展功能
    通过插件系统,Rockbox 可化身多功能设备:

        娱乐工具:内置《Doom》《贪吃蛇》《俄罗斯方块》等游戏。
        实用工具:支持录音(带自动增益控制)、文本阅读、JPEG 图片浏览、节拍器等功能。
        无障碍设计:语音播报菜单与文件名,适配视障用户

Rockbox 不仅是一款开源固件,更是一场“音乐自由运动”。它将播放器从厂商限制中解放,赋予用户无限定制权,同时构建了技术共享的典范。

官网:https://www.rockbox.org/

全平台的开源电子书阅读器-Readest



Readest 是一款开源电子书阅读器,支持 Windows、macOS、Linux、Android、iOS/iPadOS 及 Web 端,多设备无缝衔接。登录账号后可记录和实时同步阅读进度、笔记和高亮内容。 项目基于Typescript编写,遵守AGPL3.0开源协议。

🔧 主要阅读功能

    格式全覆盖:EPUB、MOBI、AZW3、PDF 等主流格式,以及支持 CBZ、TXT 等文件。
    智能辅助工具:内置词典、维基百科查询、DeepL 翻译;双屏对照阅读 功能,双语学习或文献对照超高效。
    个性化设置:自由切换分页/滚动模式,调整字体、行距、主题颜色,打造专属阅读界面。
    笔记与标注:高亮、书签、边缘笔记一键记录,支持导出整理。

🎯 其他特色功能

    文本转语音(TTS) :用耳朵“读”书,通勤路上也能学习。
    全文搜索:海量内容秒速定位,再也不用翻到手酸。
    呼吸式阅读模式:根据阅读习惯智能调节,专注力拉满。
    开源无广告:界面纯净无干扰,远离弹窗和推荐轰炸

官网:https://readest.com/

AI 相亲分析师-marrywise-llm



marrywise-llm是一个有趣的AI项目,分析男性是否值得嫁。输入年龄,身高,收入,学历,父母情况,择偶标准等即可分析(建议娱乐心态为主)。项目基于Python编写,遵守Apache2.0开源协议。

功能特色:
    AI 相亲分析师:利用先进的 AI 技术,自动分析约会中的行为和言语模式,揭示隐藏的动机和真实的性格特征。
    AI 打假媒婆:帮助用户识别约会过程中的潜在欺骗行为,确保伴侣的真实性和可靠性。

本地启动
详细步骤:

# 下载Qwen2-7B-Instruct模型:https://modelscope.cn/models/qwen/Qwen2-7B/files
git lfs install
git clone https://www.modelscope.cn/qwen/Qwen2-7B.git

# 下载lora权重,中文区使用modelscope下载会更快
git clone https://oauth2:pVjFTH_CP5Jrqu6DNVVF@www.modelscope.cn/saofund/marrywise-7b-lora.git

# 安装 LLaMA-Factory
git clone --depth 1 https://github.com/hiyouga/LLaMA-Factory.git    
cd LLaMA-Factory
pip install -e ".[torch,metrics]"   # 安装依赖,这里最好按官方乖乖装完

# 使用LLaMA-Factory 合并lora权重
# 需要GPU,大概12G显存占用
llamafactory-cli export \
        --model_name_or_path Qwen2-7B-Instruct \    # 刚下载的Qwen2-7B权重
        --adapter_name_or_path output_qwen\         # lora权重路径
        --template qwen \                           # 默认
        --finetuning_type lora \                    # 默认
        --export_dir lora_full_param_model \        # 完整权重的输出路径
        --export_size 2 \                           # 默认
        --export_legacy_format False                # 默认

# Qwen2的官方推理测试脚本,替换权重路径为刚才的合并后的路径
python cli_demo.py -c 合并后的权重路径  # 大概15G显存

# 请注意,由于lora微调的“风格”特性,需要在问题的开头加入特定提示词:
# 你的身份是一个相亲条件分析师,专门寻找男方条件中“隐瞒没有说”的条件,分析“相亲中男生没有说的秘密”。xxxx(后面跟具体条件)

源代码:https://github.com/saofund/marrywise-llm

自动解决验证码的开源浏览器插件-Buster



Buster: Captcha Solver for Humans是一款帮人类解决验证码(CAPTCHA)难题的开源浏览器插件,基于JavaScript编写,遵守GPL3.0开源协议。

核心功能:

    语音识别破解音频验证码
    Buster 的核心功能是解决 reCAPTCHA 的音频挑战。用户只需点击扩展按钮,即可通过语音识别技术自动完成验证,尤其对视觉障碍者友好。此外,它还能处理图像验证码(如扭曲文字、交通灯识别等),结合机器学习(ML)和光学字符识别(OCR)技术,模拟人类感知逻辑,准确率高达 98%。
    多平台与浏览器支持
    支持 Chrome、Edge、Firefox 和 Opera 等主流浏览器,并提供 Windows、Linux 和 macOS 的客户端应用程序,通过模拟用户交互(如鼠标移动)提升验证成功率。
    隐私保护承诺
    开发者明确声明不收集任何个人数据,用户操作全程匿名,隐私政策透明可查。

使用场景与优势
    隐身模式与 VPN 用户:在隐身模式或使用 VPN 时,验证码出现频率显著增加,Buster 可一键解决弹窗困扰。
    无障碍访问:为视觉或认知障碍者提供平等访问服务的机会,例如通过音频验证码替代图像识别。

源代码:https://github.com/Demian-Oliveira/Mesto-captcha-buster

定时任务管理平台-青龙


青龙(QingLong)是一款开源的定时任务管理工具,基于Node.js开发。遵守Apache2.0开源协议。

主要提供以下核心功能:

    🕒 定时任务调度 – Cron风格的任务计划系统
    📜 多语言支持 – JavaScript/Python/Shell等多种脚本
    🖥️ Web可视化界面 – B/S架构的管理后台
    🐳 容器化部署 – Docker一键部署

主要特点:
🚀简单易用的特性

    Docker一键部署
    Web可视化操作界面
    RESTful API接口

🔧强大的功能集

    Cron表达式可视化编辑
    Shell/Python/Node.js多语言支持
    Webhook触发机制
    LDAP集成认证

应用场景

QingLong广泛应用于以下领域:

    🔄自动化运维(备份/监控)
    🤖机器人框架对接(微信/QQ机器人)
    🛒电商平台自动化(京东/淘宝)
    📊数据采集与分析

配合一些自动化脚本,可实现的自动化任务举例:

    京东相关活动
    自动执行京东的日常任务(如领京豆、农场浇水、签到等),帮你“薅羊毛”。
    B站/其他平台
    实现直播间挂机升级、天选时刻抽奖等。
    通用签到
    支持阿里云盘、百度网盘等网站的每日自动签到。

节省时间和精力

    24小时运行
    部署在服务器或NAS上后(如群晖),即使关闭电脑也能持续执行任务。
    多账号管理
    可同时托管多个账号的任务(如京东多账号领福利)

源代码:https://github.com/whyour/qinglong

智能电视机中的浏览器-油桃TV



油桃TV是一款专为电视投影等大屏设备设计的一个开源第三方浏览器, 可绕过某些平台限制,通过整合多种主流视频平台的资源, 让用户在电视上更便捷和低成本的观看视频。项目基于Java编写遵守GPL3.0开源协议。

核心功能与特点:

    突破平台限制
    油桃TV整合了包括央视、爱奇艺、优酷视频等在内的多个主流视频平台,用户无需登录或投屏,即可直接在电视上观看视频内容。这一功能特别适合那些因投屏限制或会员分级而无法正常观看视频的用户,使用户能够更便捷地享受高质量的视频服务。
    兼容性强
    油桃TV支持安卓4.1及以上系统,兼容老式电视和旧盒子,几乎可以适配所有智能电视和电视盒子设备。无论是TCL、Sony、小米等品牌的智能电视,还是Android TV、OS、FireOS等系统,都能流畅运行。
    操作便捷,界面友好
    应用界面简洁明了,操作简单,支持遥控器操作,用户可以轻松切换频道、选择清晰度和进度,甚至进行弹幕互动。此外,油桃TV还支持自动全屏播放功能,进一步提升了用户体验。
    无广告干扰
    油桃TV采用无广告的播放模式,为用户带来流畅的观影体验,避免了传统第三方软件中常见的广告弹窗干扰,提升了用户的观看舒适度。
    离线缓存与智能推荐
    应用支持离线缓存功能,用户可以下载喜欢的视频内容,方便在没有网络的情况下观看。此外,智能推荐系统可以根据用户的观看历史和偏好,推荐更多符合其兴趣的视频内容。

源代码:https://github.com/VonChange/utao