此脚本将媒体文件复制到Daniele Carrer描述的正确路径中
organize-media的Python项目详细描述
组织媒体(照片和视频)
这个应用程序在一个输入的现有目录中写入一个目录列表,其中视频和照片被复制并组织在创建年份、创建月份和主题之后的子目录中。 具体内容:
- 我声明了一个(相对或绝对)路径,其中有视频和照片组织在子目录(“topic”)中,另一个路径用于写入复制的文件
- 应用程序会写入它们不存在的目录和子目录,否则它们不会被修改
- 最终目录的结构基于文件的扩展名和主题
特点
未来
- 在复制文件时,每个目录也将有一个CSV文件(不同于媒体类型),其中包含文件和数据的列表(此功能将删除输入中的-w标志)
- 打包项目
- 在python中使用内部日志记录
- 添加draft tag必须具有不超过100行的控件
- 为Shutterstock创建特定的文件:(我将文件名、说明和标记放在不同的行中)
- 使用chain of command设计模式
- 为每个图像或视频创建一个文件draft tag-,在列表中,我创建selected tags,然后进入join阶段,对于我要查找的每个文件,我阅读此文件并加入最终文件
- 在编写标记之前,我控制行没有它
- 当我创建最后一个CSV文件上传时,我必须创建1个以上,这样我就可以批量上传了
- 在目录dicopy阶段创建directroyrealtime和timelapse
下一步
- 编写文件Contribuing,就像this
运行
过去
- 组织代码:有类进入目录测试(sistemare gli import nella directory organizemedia)
- 使用travis进行CI
- 删除类AsString
- 修正模块中的样式
- 将有测试的类放在tests包中,不带测试的类放在src包中,其中只有没有测试的类
臭虫
未来
- 修复单元测试
- 修复测试套件
- 解析代码中的TODO
- 按照The Hitchhiker's Guide to Python!中的指导原则组织结构
- 删除其为import date或import datetime的测试类
- 在copy命令中创建exported和original中的original
- 回顾计算更重要标签的系统
下一步
- 编写防御性类来管理输入参数
运行
过去
状态CI集成
我用Travis
入门
先决条件
- Python 3.0+
- 皮普
- pytest公司
安装
- 使用git Clone克隆项目(或直接下载)
- 玩得开心!在
运行测试
- 运行scripts/unit_测试.sh(或击球)
细分为端到端测试
没有迹象
编码样式表
请阅读文件CONTRIBUTING.md
部署
- 没有构建包(抱歉,我是Python的初学者:)
- 运行>;>>python主.py$ABSOLUTE-PATH-WHERE-IT-READS-THE-EXISTING-IMG$ABSOLUTE-PATH-WHERE-IT-COPIES-TH-IMG
内置:
贡献
请阅读Contributing.md获取有关行为准则和提交请求的过程的详细信息。在
版本控制
我们使用SemVer进行版本控制。有关可用版本,请参阅tags on this repository。在
作者
- alesandro Puzielli-creator-Alepuzio
另请参阅参与此项目的contributors的列表。在
许可证
这个项目是在麻省理工学院许可下授权的-有关详细信息,请参阅LICENSE.md文件
致谢
- PurpleBooth-发布我在这个项目中使用的自述文件的excellent template
- Yegor256-编写关于自述文件的文章Elegant READMEs,以及开源项目的An Open Code Base Is Not Yet an Open Source Project
- 项目
标签: