# VideoSave
[![Python Version](https://img.shields.io/badge/python-3.11+-green)](https://www.python.org)
[![star](https://gitee.com/shiya_liu/VideoSave/badge/star.svg?theme=white)](https://gitee.com/shiya_liu/VideoSave/stargazers)
[![fork](https://gitee.com/shiya_liu/VideoSave/badge/fork.svg?theme=white)](https://gitee.com/shiya_liu/VideoSave/members)
![Snipaste_2023-11-17_11-25-49](assets/Snipaste_2023-11-17_11-25-49.png)
# 开发初衷
#### 开发背景
当院线上新一部期待已久的电影时,每次度娘"xx免费在线观看"总能找出一堆参差不齐的资源,并且无法下载到本地观看。下班回到出租房网络情况较差,影响观看体验。 😱
#### 提供功能
- 节省寻找资源的时间 ⌚️
- 模糊搜索指定影片 🐴
- 查看影片下载日志 🦜
- 保证影片质量 🎬
- 每周上新,保证影片更新时间(等等党的福利) 🎦
- 本地保存反复观看 🌹
#### 适用人群
- 喜欢电影但休闲时间网络条件差,网络良好时条件不允许在线观看 💦
- 喜欢电影但独自在外拼搏,无心去影院吃狗粮 🫂
- 喜欢电影但处于奋斗阶段,需要“把钱花在刀刃上”💪
# 功能缺陷
> 说明:本项目存在一些已知的缺陷,但是并不影响正常状态下的使用。由于平时工作繁忙,这些缺陷会在空闲时间修复,时间不定。
- 不提供修改密码,如有需求请联系作者手动修改 ✋🏻
- 只能一部一部的下载 🐱
- 下载过程中关闭程序可能会导致崩溃(下载未开始或已经下载完毕不会出现此情况) 🐭
- 点击后无反应时请耐心等待,短时间内连续多次点击可能导致崩溃(Mac系统)或闪退(Windows系统) (这是由于网络带宽限制导致的) 🐍
- ~~搜索电影只会反馈名称,没有图像以求减少非必要的请求压力~~ (已经取消此限制) 🐲
# 安装使用
> 体验版增强了查询效率,大大提高了翻页以及搜索时的效率,但由于长期使用其服务是收费的,正在积极寻找合适的SaaS资源。
#### 体验版地址(推荐)
- [MacOS](https://gitee.com/shiya_liu/VideoSave/releases/download/v0.2/VideoSave_macos.zip)
- [Windows](https://gitee.com/shiya_liu/VideoSave/releases/download/v0.2/VideoSave_windows.zip)
#### ~~下载地址~~
- ~~[MacOS](https://gitee.com/shiya_liu/VideoSave/releases/download/v1.0/VideoSave_macos.zip)~~
- ~~[Windows](https://gitee.com/shiya_liu/VideoSave/releases/download/v1.0/VideoSave_windows.zip)~~
- ~~[Source code](https://gitee.com/shiya_liu/VideoSave/archive/refs/tags/v1.0.tar.gz)~~
#### 安装过程
**Mac**
1、解压缩安装包得到程序
![image-20231119014457294](assets/image-20231119014457294.png)
**注意: 直接启动安装程序会闪退!!!**
2、点击“访达” ---> 应用程序,将VideoSave放到其中
![image-20231119014619192](assets/image-20231119014619192.png)
3、进入启动台
![image-20231119020357495](assets/image-20231119020357495.png)
4、启动程序
![image-20231119020521754](assets/image-20231119020521754.png)
**Windows**
1、解压安装包
![933ae8e4b8326dd683aa20a2bb44ec05_720](assets/933ae8e4b8326dd683aa20a2bb44ec05_720.jpg)
![8bfc0265748c76b31f103e62543800d5](assets/8bfc0265748c76b31f103e62543800d5.jpg)
![1fd43024a2706f2a968d4a9db4eae9eb](assets/1fd43024a2706f2a968d4a9db4eae9eb.jpg)
![bc5009611266bb0b6fa40b3ddc4489c1](assets/bc5009611266bb0b6fa40b3ddc4489c1.jpg)
2、找到程序文件并创建快捷方式
![36bca136bb875e60ca79528fd93599a9_720](assets/36bca136bb875e60ca79528fd93599a9_720.jpg)
3、点击运行
![22e151c765d872df27512287d3332e48](assets/22e151c765d872df27512287d3332e48.jpg)
![bcb8157db295a8c714510634dc91d3c7](assets/bcb8157db295a8c714510634dc91d3c7.jpg)
#### 如何使用
![imageonline-co-gifimage](assets/imageonline-co-gifimage.gif)
# 源码
> 说明:作者职业是运维,平时学习Python而写的此项目,代码能力有限。源码未经过pylint或sonarqube等质量检测工具扫描。后续空闲时将对代码质量进行把关,也请感兴趣的developer指点。
#### 本地构建
> ```python
> # 当你想要clone代码本地尝试时,请记得修改数据库连接地址并导入数据,数据库内的电影数据请自行寻找资源。release软件包中已经设置为有效连接地址,源码中是本地VMware虚拟机的地址,请不要尝试连接。
> conn = pymongo.MongoClient('mongodb://public123:Pub123.lic@10.0.0.18:27017/?authSource=video')
> ```
**Mac**
```shell
(venv) reqiqiu@reqiqiundiannao VideoSave % ./venv/bin/pyinstaller -w --name "VideoSave" --icon=icon.ico --collect-datas=fake_useragent -D app.py
119 INFO: PyInstaller: 6.1.0
119 INFO: Python: 3.11.6
126 INFO: Platform: macOS-13.0-arm64-arm-64bit
......
7269 INFO: Building BUNDLE BUNDLE-00.toc completed successfully.
```
参数`--collect-datas=fake_useragent`源于 https://github.com/fake-useragent/fake-useragent/issues/155
**Windows**
```shell
(venv) PS E:\Users\Administrator\PycharmProjects\VideoSave> .\venv\Scripts\pyinstaller.exe -w --name "VideoSave" --icon=icon.ico --collect-datas=fake_useragent
-D app.py
263 INFO: PyInstaller: 6.1.0
263 INFO: Python: 3.11.0
272 INFO: Platform: Windows-10-10.0.19045-SP0
......
14405 INFO: Building COLLECT COLLECT-00.toc completed successfully.
```
# 反馈渠道
#### 想法或建议
作者邮箱:xiaoya.com.521.com@foxmail.com
#### 问题反馈
请在下面两个Issue地址中二选一进行反馈,在反馈时请携带日志(程序安装路径下,名为VideoSave.log)
- [Gitee Issue](https://gitee.com/shiya_liu/VideoSave/issues)
- [GitHub Issue](https://github.com/LiuShiYa-github/VideoSave/issues)
# 视频来源
- 视频资源均来自互联网分享站点所提供的公开引用资源,本程序只是将视频网站中的m3u8地址获取并解析得到具体的TS地址并合成片段而得到视频。
- 请勿相信视频中的任何广告信息。
- 当视频来源的网站down掉后将无法使用本软件进行下载资源。
# 免责声明
VideoSave所有内容均来自互联网分享站点所提供的公开引用资源,该软件以及视频资源仅作为阅读交流使用,并无任何商业目的,其版权归作者或出版社所有,本软件不对所涉及的版权问题负法律责任。
**最后,非常开心此项目能够帮到你,如果体验还不错的话 请帮忙点下⭐️~**
![image-20231121004555732](assets/image-20231121004555732.png)
没有合适的资源?快使用搜索试试~ 我知道了~
基于Python实现一款提供下载电影/电视剧的软件,支持注册、登录、搜索、下载、查看日志等功能
共42个文件
py:9个
png:9个
jpg:7个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 76 浏览量
2023-11-22
16:45:21
上传
评论
收藏 14.05MB ZIP 举报
温馨提示
基于Python实现一款提供下载电影/电视剧的软件,支持注册、登录、搜索、下载、查看日志等功能 视频来源 视频资源均来自互联网分享站点所提供的公开引用资源,本程序只是将视频网站中的m3u8地址获取并解析得到具体的TS地址并合成片段而得到视频。 请勿相信视频中的任何广告信息。 当视频来源的网站down掉后将无法使用本软件进行下载资源。
资源推荐
资源详情
资源评论
收起资源包目录
VideoSave-master.zip (42个子文件)
VideoSave-master
assets
1fd43024a2706f2a968d4a9db4eae9eb.jpg 73KB
bc5009611266bb0b6fa40b3ddc4489c1.jpg 97KB
image-20231121004555732.png 103KB
bcb8157db295a8c714510634dc91d3c7.jpg 66KB
image-20231119014457294.png 553KB
image-20231119020357495.png 1.94MB
imageonline-co-gifimage.gif 2.49MB
36bca136bb875e60ca79528fd93599a9_720.jpg 80KB
image-20231119014640703.png 1.85MB
8bfc0265748c76b31f103e62543800d5.jpg 88KB
image-20231119014439297.png 51KB
image-20231119014619192.png 541KB
image-20231119020521754.png 2.07MB
Snipaste_2023-11-17_11-25-49.png 62KB
933ae8e4b8326dd683aa20a2bb44ec05_720.jpg 88KB
22e151c765d872df27512287d3332e48.jpg 39KB
app.py 36KB
LICENSE 1KB
utils
icon.py 727KB
index.py 10KB
image.py 3.85MB
Log.py 2KB
image_rc.py 3.85MB
form.py 14KB
design
index.py 10KB
image.qrc 104B
icon.qrc 87B
form.ui 17KB
Log.ui 911B
icon.png 236KB
index.ui 10KB
.idea
VideoSave.iml 398B
vcs.xml 167B
misc.xml 301B
inspectionProfiles
Project_Default.xml 2KB
profiles_settings.xml 174B
modules.xml 270B
.gitignore 47B
multiprocessing_win.py 825B
requirements.txt 440B
icon.ico 89KB
README.md 6KB
共 42 条
- 1
资源评论
云哲-吉吉2021
- 粉丝: 3451
- 资源: 1129
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于Python+Tensorflow实现声纹识别+源代码+文档说明.zip
- java-leetcode题解之第112题路径总和.zip
- java-leetcode题解之第111题二叉树的最小深度.zip
- java-leetcode题解之第110题平衡二叉树.zip
- java-leetcode题解之第109题有序链表转换二叉搜索树.zip
- java-leetcode题解之第108题将有序数组转换为二叉搜索树.zip
- java-leetcode题解之第107题二叉树的层序遍历II.zip
- java-leetcode题解之第102题二叉树的层序遍历.zip
- java-leetcode题解之第103题二叉树的锯齿形层序遍历.zip
- java-leetcode题解之第104题二叉树的最大深度.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功