发现一个敷衍的 Python 包 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
xJogger
V2EX    Python

发现一个敷衍的 Python 包

  •  
  •   xJogger 2022-03-24 10:00:27 +08:00 6378 次点击
    这是一个创建于 1302 天前的主题,其中的信息可能已经有所发展或是发生改变。

    这个包: https://pypi.org/project/play-mp3/

    打开之后发现包内就一句话:

    MP3_play.jpg

    确实有点神奇了。

    顺便求助一下,python 用 playsound 库播放 mp3 文件,有的能播放有的不能播放,大家知道是什么原因么?

    或者有什么 python 命令行播放 mp3 文件的好方式推荐一下。

    22 条回复    2022-04-11 07:29:18 +08:00
    abersheeran
        1
    abersheeran  
       2022-03-24 10:04:11 +08:00   10
    就是这种人太多,好多不错的名字都被抢注了。*********
    Lax
        2
    Lax  
       2022-03-24 10:10:22 +08:00
    连文件格式都不校验一下吗,忒敷衍了
    raycool
        3
    raycool  
       2022-03-24 10:16:31 +08:00
    python 应该整治下这种现象,浪费资源。
    liyang5945
        4
    liyang5945  
       2022-03-24 10:23:53 +08:00
    npm 也是一堆这种包
    levinit
        5
    levinit  
       2022-03-24 10:43:56 +08:00 via iPhone
    然后版本号还像模像样 3.x
    levinit
        6
    levinit  
       2022-03-24 10:46:06 +08:00 via iPhone
    看看这个人的其他包 简直是要气死了 塞垃圾
    siteshen
        7
    siteshen  
       2022-03-24 11:23:13 +08:00
    #5 @levinit 你看错了,play-mp3 的版本号是 0.0.1 ,并没有像模像样。
    Eiden
        8
    Eiden  
       2022-03-24 11:28:44 +08:00
    这作者是印度名字吧
    Eiden
        9
    Eiden  
       2022-03-24 11:29:11 +08:00
    说不定反串黑
    MiketsuSmasher
        10
    MiketsuSmasher  
       2022-03-24 11:40:07 +08:00
    > 或者有什么 python 命令行播放 mp3 文件的好方式推荐一下。

    如果不想要外部依赖,很难;
    否则可以考虑 python-vlc 、python-mpv 这些东西,或者用 pydub+pyaudio 自己搭一个
    zictos
        11
    zictos  
       2022-03-24 12:39:32 +08:00 via Android
    playsound 暂时没发现不能播放的,遇到不能播放的就转一下其他格式吧
    xJogger
        12
    xJogger  
    OP
       2022-03-24 12:48:17 +08:00 via Android
    @MiketsuSmasher 多谢,自己用的,外部依赖不太复杂的话可以接受,我看看您说的这几个哈。
    xJogger
        13
    xJogger  
    OP
       2022-03-24 12:50:09 +08:00 via Android
    @zictos 我感觉是 mp3 的格式不太标准啥的,playsound 就播放不了了,但那个 mp3 电脑直接双击打开是能播放的,也是挺神奇的。
    另外,转格式的话有啥自动方式的推荐么?多谢哈。
    KMpAn8Obw1QhPoEP
        14
    KMpAn8Obw1QhPoEP  
       2022-03-24 13:18:18 +08:00 via Android
    npm 喜闻乐见
    adoal
        15
    adoal  
       2022-03-24 13:32:03 +08:00
    堪比 js 圈的 leftpadding
    zictos
        16
    zictos  
       2022-03-24 13:34:23 +08:00 via Android
    @xJogger 我都是手动转的。自动的话搜"python 转换音频格式"吧
    lovejk928
        17
    lovejk928  
       2022-03-24 16:25:40 +08:00
    这个比 leftpad 还敷衍吧?人家好歹自己手写的实现,虽然拉了点。这个不还是基于别的包么。。
    luckyc
        18
    luckyc  
       2022-03-25 08:34:27 +08:00
    命令行播放 mp3 用 mplayer.exe
    chaselen
        19
    chaselen  
       2022-03-25 08:42:28 +08:00
    npm 的 is-odd 和 is-even 包表示可以一战
    liuidetmks
        20
    liuidetmks  
       2022-03-25 12:11:49 +08:00
    isArray
    James369
        21
    James369  
       2022-03-25 12:39:02 +08:00
    没有商业价值的东西也有人抢注,无语
    hxy100
        22
    hxy100  
       2022-04-11 07:29:18 +08:00
    我倒认为这没啥,纯属常规操作,相当于给 playsound 创建了一个 play-mp3 的别名,毕竟 pypi 没有像 bash shell 一样的 alias 机制,很多新手可能有需求就会去搜 mp3 这样的包了。熟悉的直接用 playsound 就好。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5082 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 09:20 PVG 17:20 LAX 02:20 JFK 05:20
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86