FeelUOwn (下载音乐功能)
Tofloor
poster avatar
cosven
deepin
2015-06-25 11:34
Author
本帖最后由 cosven 于 2016-8-16 01:26 编辑

2016-8-16
  • 增加图片缓存模块
  • 在显示歌曲列表时,显示 Cover Image
  • 增加 歌手,专辑 描述信息


2016-8-4
  • 在网易云音乐资源不存在的时候,尝试调用虾米资源
  • 尝试让界面变得五颜六色
2016-6-1
  • 支持命令行控制,目前支持四个命令。play, pause, next, previous
    echo -n "pause" | nc -4u -w0 localhost 8000




更新:2016-5-22

1. 下载功能
2. 日至模块重构


更新:2016.5.19

1. 将软件作为一个 python 包加入 pypi 源。


更新:2016.5.16

1. 修复 mpris2 插件(需要另外安装的插件) bug,完美支持 osd-lyrics
2. 完善网易云音乐插件(内置插件),拖拽,加红心,私人FM 等操作


更新:2016。5.9
1. UI 和 架构 大改动,现在功能比较确实,之后可以很快的加上之前的一些小功能。(请见下面的最新截图)
2. 想要体验更多有趣、高级的功能,你需要安装插件,而且需要自己动手,不过过程非常简单。可以参考这个链接:
https://github.com/cosven/FeelUOwn/issues/148

更新:2016.2.4

连接 MPRIS。


更新:2015-12-26 (第一个正式版)

1. 类 vi 快捷键
2. 加入显示 每日推荐歌曲 的功能


更新:2015-12-18

1. 歌词窗口改进
2. 重构异步框架,提高程序并发
3. 修复些许小bug


更新:2015-11-20

1. 歌单和歌曲信息缓存
2. 改变用户信息保存机制3. 自动检查系版本并通知用户


更新:2015-11-10

1. 歌单相关操作
2. 相似歌曲


更新: 2015-9-20:

1. 加入私人FM
2. 完善桌面mini窗口
3. 自定义通知控件
4. 重构『播放器』的后台代码

更新: 2015-8-25
1. 加入mac和linux平台的快捷键支持
2. 增加mini模式(按esc返回正常模式)
3. 改进代码结构
4. 去除任务栏图标.

2015-7-6 22:30 更新 ---------------------
1. 修改webview部分的网页的架构,使用angularjs进行数据的渲染。
2. 加入播放MV的功能(程序自动把mv链接复制到剪切板)(在deepin下,程序自动调用deepin-movie来播放mv)

2015-6-25 15:00 更新 ------------------------
1. 根据反馈 更改项目托管地址和项目名字

  1. # 安装方法
  2. pip3 install feeluown
  3. feeluown-install-dev   # 安装依赖
  4. feeluown-genicon   # 生成图标
Copy the Code

现在的软件是一个可扩展,可维护的软件,它采用类似MVC的架构,使用Python3 + Pyqt5 + qtmultimedia开发.

它提供 网易云音乐 作为一个默认的插件,给用户提供对网易云音乐的一些基本访问和操作。比如登陆,收藏歌曲到列表,搜索等基本功能。所以暂时命名仍然跟网易云音乐相同,以表谢意

这可以说也是一个原型版本,不过我们觉得这个是可以维护,可以improve的一个软件,我们打算在接下来这段时间以跑通流程,优化程序和体验 为主要目标,比如说音乐缓存,下载这些功能,和一些人机交互上的改进与完善。

有任何问题,都可以在这里交流 或者 在项目托管的地方 https://github.com/cosven/FeelUOwn 新建issue反馈。








Reply Favorite View the author
All Replies
...9 / 14
To page
llq520
deepin
2016-03-03 08:31
#161
llq@llq-pc:~$ pip3 install -r requirements.txt
bash: pip3: 未找到命令
属于哪个包
Reply View the author
cosven
deepin
2016-03-03 20:00
#162
https://bbs.deepin.org/post/31001
llq@llq-pc:~$ pip3 install -r requirements.txt
bash: pip3: 未找到命令
属于哪个包

sudo apt-get install python3-pip

你没有运行 install.sh 么,还有问题的话,可以到 github 上建个 issue
Reply View the author
linyk
deepin
2016-03-04 04:13
#163
新版本出来了,内存占用的确少了百分之几,不过那个跟官方神似的歌单封面没了
Reply View the author
ygidtu
deepin
2016-03-08 01:07
#164
https://bbs.deepin.org/post/31001
sudo apt-get install python3-pip

你没有运行 install.sh 么,还有问题的话,可以到 github 上建个 iss ...

我觉着这个有可能是系统的锅,突然发现,直接install.sh里边报了这个错
Reply View the author
teobler
deepin
2016-03-14 07:20
#165
https://bbs.deepin.org/post/31001
我觉着这个有可能是系统的锅,突然发现,直接install.sh里边报了这个错

我的报错跟你的一样,系统也是15.1.1,弄了一天了,爆炸
Reply View the author
teobler
deepin
2016-03-14 07:21
#166
https://bbs.deepin.org/post/31001
我觉着这个有可能是系统的锅,突然发现,直接install.sh里边报了这个错

请问你解决了么
Reply View the author
ygidtu
deepin
2016-03-15 21:47
#167
https://bbs.deepin.org/post/31001
请问你解决了么

最近跑东西系统出问题,已经换到Ubuntu 15.10了
Reply View the author
linyk
deepin
2016-03-17 04:00
#168

......
安装系统依赖完毕
准备安装相关python依赖
Collecting quamash==0.5.3 (from -r requirements.txt (line 1))
  The repository located at pypi.douban.com is not a trusted or secure host and is being ignored. If this repository is available via HTTPS it is recommended to use HTTPS instead, otherwise you may silence this warning and allow it anyways with '--trusted-host pypi.douban.com'.
  Could not find a version that satisfies the requirement quamash==0.5.3 (from -r requirements.txt (line 1)) (from versions: )
No matching distribution found for quamash==0.5.3 (from -r requirements.txt (line 1))
---------------------------
生成桌面图标
猜测:中文系统
生成系统图标
===============================
好消息:您已经安装了 VLC 播放器
全部完成!
kylin@kylin-pc:~/FeelUOwn$
然而feelown打不开,说缺少python quamash,但是请问怎么安装这个啊,求大神,谢谢
Reply View the author
cosven
deepin
2016-03-17 04:44
#169
https://bbs.deepin.org/post/31001
......
安装系统依赖完毕
准备安装相关python依赖

pip3 install quamash
Reply View the author
cosven
deepin
2016-03-17 04:45
#170
https://bbs.deepin.org/post/31001
......
安装系统依赖完毕
准备安装相关python依赖

pip3 install quamash
Reply View the author
linyk
deepin
2016-03-17 05:42
#171

不行啊,出了一堆红字
Collecting quamash
Exception:
Traceback (most recent call last):
  File "/usr/share/python-wheels/urllib3-1.13.1-py2.py3-none-any.whl/urllib3/connectionpool.py", line 345, in _make_request
    self._validate_conn(conn)
  File "/usr/share/python-wheels/urllib3-1.13.1-py2.py3-none-any.whl/urllib3/connectionpool.py", line 786, in _validate_conn
    conn.connect()
  File "/usr/share/python-wheels/urllib3-1.13.1-py2.py3-none-any.whl/urllib3/connection.py", line 252, in connect
    ssl_version=resolved_ssl_version)
  File "/usr/share/python-wheels/urllib3-1.13.1-py2.py3-none-any.whl/urllib3/util/ssl_.py", line 305, in ssl_wrap_socket
    return context.wrap_socket(sock, server_hostname=server_hostname)
  File "/usr/lib/python3.5/ssl.py", line 376, in wrap_socket
    _context=self)
  File "/usr/lib/python3.5/ssl.py", line 747, in __init__
    self.do_handshake()
  File "/usr/lib/python3.5/ssl.py", line 983, in do_handshake
    self._sslobj.do_handshake()
  File "/usr/lib/python3.5/ssl.py", line 628, in do_handshake
    self._sslobj.do_handshake()
socket.timeout: _ssl.c:629: The handshake operation timed out

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/share/python-wheels/urllib3-1.13.1-py2.py3-none-any.whl/urllib3/connectionpool.py", line 559, in urlopen
    body=body, headers=headers)
  File "/usr/share/python-wheels/urllib3-1.13.1-py2.py3-none-any.whl/urllib3/connectionpool.py", line 348, in _make_request
    self._raise_timeout(err=e, url=url, timeout_value=conn.timeout)
  File "/usr/share/python-wheels/urllib3-1.13.1-py2.py3-none-any.whl/urllib3/connectionpool.py", line 308, in _raise_timeout
    raise ReadTimeoutError(self, url, "Read timed out. (read timeout=%s)" % timeout_value)
requests.packages.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='pypi.python.org', port=443): Read timed out. (read timeout=15)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/pip/basecommand.py", line 209, in main
    status = self.run(options, args)
  File "/usr/lib/python3/dist-packages/pip/commands/install.py", line 328, in run
    wb.build(autobuilding=True)
  File "/usr/lib/python3/dist-packages/pip/wheel.py", line 747, in build
    self.requirement_set.prepare_files(self.finder)
  File "/usr/lib/python3/dist-packages/pip/req/req_set.py", line 359, in prepare_files
    ignore_dependencies=self.ignore_dependencies))
  File "/usr/lib/python3/dist-packages/pip/req/req_set.py", line 511, in _prepare_file
    finder, self.upgrade, require_hashes)
  File "/usr/lib/python3/dist-packages/pip/req/req_install.py", line 277, in populate_link
    self.link = finder.find_requirement(self, upgrade)
  File "/usr/lib/python3/dist-packages/pip/index.py", line 436, in find_requirement
    all_candidates = self.find_all_candidates(req.name)
  File "/usr/lib/python3/dist-packages/pip/index.py", line 394, in find_all_candidates
    for page in self._get_pages(url_locations, project_name):
  File "/usr/lib/python3/dist-packages/pip/index.py", line 539, in _get_pages
    page = self._get_page(location)
  File "/usr/lib/python3/dist-packages/pip/index.py", line 642, in _get_page
    return HTMLPage.get_page(link, session=self.session)
  File "/usr/lib/python3/dist-packages/pip/index.py", line 751, in get_page
    "Cache-Control": "max-age=600",
  File "/usr/share/python-wheels/requests-2.9.1-py2.py3-none-any.whl/requests/sessions.py", line 480, in get
    return self.request('GET', url, **kwargs)
  File "/usr/lib/python3/dist-packages/pip/download.py", line 377, in request
    return super(PipSession, self).request(method, url, *args, **kwargs)
  File "/usr/share/python-wheels/requests-2.9.1-py2.py3-none-any.whl/requests/sessions.py", line 468, in request
    resp = self.send(prep, **send_kwargs)
  File "/usr/share/python-wheels/requests-2.9.1-py2.py3-none-any.whl/requests/sessions.py", line 576, in send
    r = adapter.send(request, **kwargs)
  File "/usr/share/python-wheels/CacheControl-0.11.5-py2.py3-none-any.whl/cachecontrol/adapter.py", line 46, in send
    resp = super(CacheControlAdapter, self).send(request, **kw)
  File "/usr/share/python-wheels/requests-2.9.1-py2.py3-none-any.whl/requests/adapters.py", line 376, in send
    timeout=timeout
  File "/usr/share/python-wheels/urllib3-1.13.1-py2.py3-none-any.whl/urllib3/connectionpool.py", line 609, in urlopen
    _stacktrace=sys.exc_info()[2])
  File "/usr/share/python-wheels/urllib3-1.13.1-py2.py3-none-any.whl/urllib3/util/retry.py", line 228, in increment
    total -= 1
TypeError: unsupported operand type(s) for -=: 'Retry' and 'int'
Reply View the author
cosven
deepin
2016-03-17 06:04
#172
https://bbs.deepin.org/post/31001
不行啊,出了一堆红字
Collecting quamash
Exception:

你可以理解为你的网络不好(因为这个软件/包源在国外)。
Reply View the author
cosven
deepin
2016-03-17 06:04
#173
https://bbs.deepin.org/post/31001
不行啊,出了一堆红字
Collecting quamash
Exception:

你可以理解为你的网络不好(因为这个软件/包源在国外)。
Reply View the author
linyk
deepin
2016-03-17 06:08
#174
https://bbs.deepin.org/post/31001
你可以理解为你的网络不好(因为这个软件/包源在国外)。

啊。。。
Reply View the author
linyk
deepin
2016-03-17 06:53
#175
https://bbs.deepin.org/post/31001
你可以理解为你的网络不好(因为这个软件/包源在国外)。

的确是的。。。不过现在下载了不能安装
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-6hy9pq1m/pyyaml
Reply View the author
linyk
deepin
2016-03-17 07:22
#176
https://bbs.deepin.org/post/31001
的确是的。。。不过现在下载了不能安装
Command "python setup.py egg_info" failed with error code 1 i ...

装了setuptools之后成功了,谢谢大神
Reply View the author
carrjay
deepin
2016-03-20 16:05
#177
maggie@maggie-pc:~/下载/FeelUOwn-master$ ./app.sh
Traceback (most recent call last):
  File "main.py", line 31, in
    from feeluown import config
  File "../feeluown/__init__.py", line 3, in
    from .config import config
  File "../feeluown/config.py", line 5, in
    import yaml
ImportError: No module named 'yaml'
maggie@maggie-pc:~/下载/FeelUOwn-master$
Reply View the author
carrjay
deepin
2016-03-20 16:05
#178
https://bbs.deepin.org/post/31001
maggie@maggie-pc:~/下载/FeelUOwn-master$ ./app.sh
Traceback (most recent call last):
  File "main.py ...

系统是15.1.1  64位
Reply View the author
zwq133
deepin
2016-03-20 16:46
#179
已收藏,arch安装成功,谢谢楼主!!
Reply View the author
cybo0o
deepin
2016-04-11 19:30
#180
https://bbs.deepin.org/post/31001
这个还需要麻烦你从命令行运行 app.sh.
然后把部分错误信息放上来,我才能断定。

最新的安装
Reply View the author
...9 / 14
To page
New Thread

Popular Ranking

Change

Popular Events

More
国际排名
WHLUG