Git Product home page Git Product logo

bilifm's Introduction

Anurag's GitHub stats

bilifm's People

Contributors

dependabot[bot] avatar jennier0107 avatar jingfelix avatar robo-dani avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

bilifm's Issues

season 模式需要手动填入 user-agent 支援,或是自动按照 OS 替换 user-agent

这边大略实验了一下,如果使用了浏览器观看 B 站,很大程度使用此工具会得到 -352 error (相同 IP 的状况下)

而在使用 curl 实验后发现 B 站会暂存 user-agent 来进行二次验证,除非有进行初次的 cookie 或是相关资源交换

所以我目前用此 tools 的 season 模式 user-agent 都会是失效的,而我目前的 user-agent 会是类似

Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36

目前猜想可能是OS 的问题,类似我用的是linux 而(X11; Linux) 而预设的会是macOS (Macintosh; Intel Mac OS X) 合理猜测,说不定能自动置换这段即可,或是类似准备多组给不同OS 用即可

目前测试 season 模式会有这状况就是

关于下一步的改进计划

  • bilili 已经接近停更状态,作者把开发重心转移到了转移到了yuto上

  • 现在 bilili 老版本会出现ssl认证问题,现版本(疑似)出现了未适应b站接口改变的问题,所以我考虑换一个依赖

  • 翻了一下 yuto,作者已经加入了下载指定up主全部视频的功能了……

  • 那么,还是回归最初的开发目标吧!

    • 将b站作为电台/播客来使用
    • 可部署在服务器(或GitHub Action)

TODOs@20220622

  • 改进获取UP主全部视频的方式
  • 支持多P视频的音频下载
  • 检查是否已下载,避免重复下载
  • 音质选择
  • 彩色字符输出
  • 更好的README

About downloading favlist's all audio

Hi, jingfelix!

I'm wondering if you could add a function that easily download audios from a favlist, which is very useful because list all BV code for videos is bothering.

Best regards,
Reed

关于下载分P视频的音频

Hi,学长
在使用脚本时遇到了一个新问题,当试图下载分P视频的音频时,只能输入Bv号,但分P视频的地址是由Bv?p=2获取的,因此脚本无法解析分P视频的地址,当输入Bv号时仅能下载首个分P的音频。
希望能添加关于分P视频下载的功能,可以选择下载指定分P或者下载该视频下的全部分P。
该功能将对我帮助很大,希望您能拨冗完善!

Best regards,
Reed

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.