Metadata-Version: 2.1
Name: Marketingtool
Version: 1.0.1
Summary: A tool module to help you do marketing
Home-page: https://github.com/robertzengcn/Marketingtool
Author: Robert Zeng
Author-email: zengjianze@gmail.com
Keywords: Marketingtool,video edit,Subtitle Translate
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3.9
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE.txt
Requires-Dist: alabaster==0.7.13
Requires-Dist: anyio==3.7.1
Requires-Dist: asgiref==3.7.2
Requires-Dist: asttokens==2.2.1
Requires-Dist: async-generator==1.10
Requires-Dist: async-timeout==4.0.3
Requires-Dist: attr==0.3.2
Requires-Dist: attrs==23.1.0
Requires-Dist: Babel==2.12.1
Requires-Dist: backcall==0.2.0
Requires-Dist: backports.statistics==0.1.0
Requires-Dist: beautifulsoup4==4.12.2
Requires-Dist: bleach==6.0.0
Requires-Dist: Brotli==1.0.9
Requires-Dist: brotlicffi==1.0.9.2
Requires-Dist: cachetools==5.3.1
Requires-Dist: certifi==2023.7.22
Requires-Dist: cffi==1.15.1
Requires-Dist: chardet==3.0.4
Requires-Dist: charset-normalizer==3.2.0
Requires-Dist: cmake==3.27.4
Requires-Dist: cmarkgfm==2022.10.27
Requires-Dist: colorama==0.4.6
Requires-Dist: comm==0.1.4
Requires-Dist: commonmark==0.9.1
Requires-Dist: cryptography==41.0.3
Requires-Dist: curio==1.6
Requires-Dist: Cython==3.0.2
Requires-Dist: decorator==4.4.2
Requires-Dist: deep-translator==1.11.4
Requires-Dist: Django==4.2.4
Requires-Dist: dl==0.1.0
Requires-Dist: docopt==0.6.2
Requires-Dist: docutils==0.20.1
Requires-Dist: exceptiongroup==1.1.3
Requires-Dist: executing==1.2.0
Requires-Dist: ffmpeg-python==0.2.0
Requires-Dist: filelock==3.12.2
Requires-Dist: future==0.18.3
Requires-Dist: google-api-core==2.11.1
Requires-Dist: google-auth==2.22.0
Requires-Dist: google-auth-httplib2==0.1.0
Requires-Dist: googleapis-common-protos==1.60.0
Requires-Dist: h11==0.9.0
Requires-Dist: h2==3.2.0
Requires-Dist: hpack==3.0.0
Requires-Dist: hstspreload==2023.1.1
Requires-Dist: httpcore==0.9.1
Requires-Dist: httplib2==0.22.0
Requires-Dist: httpx==0.13.3
Requires-Dist: hyperframe==5.2.0
Requires-Dist: hypothesis==6.84.3
Requires-Dist: idna==2.10
Requires-Dist: image==1.5.33
Requires-Dist: imageio==2.31.2
Requires-Dist: imageio-ffmpeg==0.4.8
Requires-Dist: imagesize==1.4.1
Requires-Dist: importlib-metadata==6.8.0
Requires-Dist: importlib-resources==6.0.1
Requires-Dist: iniconfig==2.0.0
Requires-Dist: ipaddr==2.2.0
Requires-Dist: ipython==8.14.0
Requires-Dist: ipywidgets==8.1.0
Requires-Dist: jaraco.classes==3.3.0
Requires-Dist: jedi==0.19.0
Requires-Dist: jeepney==0.8.0
Requires-Dist: Jinja2==3.1.2
Requires-Dist: jupyterlab-widgets==3.0.8
Requires-Dist: keyring==24.2.0
Requires-Dist: lit==16.0.6
Requires-Dist: llvmlite==0.40.1
Requires-Dist: lxml==4.9.3
Requires-Dist: markdown-it-py==3.0.0
Requires-Dist: MarkupSafe==2.1.3
Requires-Dist: matplotlib-inline==0.1.6
Requires-Dist: mdurl==0.1.2
Requires-Dist: mock==5.1.0
Requires-Dist: more-itertools==10.1.0
Requires-Dist: moviepy==1.0.3
Requires-Dist: mpmath==1.3.0
Requires-Dist: mypy-extensions==1.0.0
Requires-Dist: networkx==3.1
Requires-Dist: numba==0.57.1
Requires-Dist: numpy==1.24.4
Requires-Dist: nvidia-cublas-cu11==11.10.3.66
Requires-Dist: nvidia-cuda-cupti-cu11==11.7.101
Requires-Dist: nvidia-cuda-nvrtc-cu11==11.7.99
Requires-Dist: nvidia-cuda-runtime-cu11==11.7.99
Requires-Dist: nvidia-cudnn-cu11==8.5.0.96
Requires-Dist: nvidia-cufft-cu11==10.9.0.58
Requires-Dist: nvidia-curand-cu11==10.2.10.91
Requires-Dist: nvidia-cusolver-cu11==11.4.0.1
Requires-Dist: nvidia-cusparse-cu11==11.7.4.91
Requires-Dist: nvidia-nccl-cu11==2.14.3
Requires-Dist: nvidia-nvtx-cu11==11.7.91
Requires-Dist: oauth2client==4.1.3
Requires-Dist: openai-whisper==20230314
Requires-Dist: ordereddict==1.1
Requires-Dist: outcome==1.2.0
Requires-Dist: packaging==23.1
Requires-Dist: parso==0.8.3
Requires-Dist: pexpect==4.8.0
Requires-Dist: pickleshare==0.7.5
Requires-Dist: Pillow==10.0.0
Requires-Dist: pipdeptree==2.13.0
Requires-Dist: pipreqs==0.4.13
Requires-Dist: pkginfo==1.9.6
Requires-Dist: pluggy==1.3.0
Requires-Dist: proglog==0.1.10
Requires-Dist: prompt-toolkit==3.0.39
Requires-Dist: protobuf==4.24.2
Requires-Dist: ptyprocess==0.7.0
Requires-Dist: pure-eval==0.2.2
Requires-Dist: pyasn1==0.5.0
Requires-Dist: pyasn1-modules==0.3.0
Requires-Dist: pycparser==2.21
Requires-Dist: Pygments==2.16.1
Requires-Dist: pyOpenSSL==23.2.0
Requires-Dist: pyparsing==3.1.1
Requires-Dist: pytest==7.4.0
Requires-Dist: pytest-asyncio==0.21.1
Requires-Dist: python-bcrypt==0.3.2
Requires-Dist: readme-renderer==41.0
Requires-Dist: recommonmark==0.7.1
Requires-Dist: regex==2023.8.8
Requires-Dist: requests==2.31.0
Requires-Dist: requests-toolbelt==1.0.0
Requires-Dist: rfc3986==1.5.0
Requires-Dist: rich==13.5.2
Requires-Dist: rsa==4.9
Requires-Dist: scipy==1.11.2
Requires-Dist: SecretStorage==3.3.3
Requires-Dist: shtab==1.6.4
Requires-Dist: simplejson==3.19.1
Requires-Dist: six==1.16.0
Requires-Dist: sniffio==1.3.0
Requires-Dist: snowballstemmer==2.2.0
Requires-Dist: sortedcontainers==2.4.0
Requires-Dist: soupsieve==2.4.1
Requires-Dist: sphinx==7.2.3
Requires-Dist: sphinxcontrib-applehelp==1.0.7
Requires-Dist: sphinxcontrib-devhelp==1.0.5
Requires-Dist: sphinxcontrib-htmlhelp==2.0.4
Requires-Dist: sphinxcontrib-jsmath==1.0.1
Requires-Dist: sphinxcontrib-qthelp==1.0.6
Requires-Dist: sphinxcontrib-serializinghtml==1.1.9
Requires-Dist: sqlparse==0.4.4
Requires-Dist: stack-data==0.6.2
Requires-Dist: sympy==1.12
Requires-Dist: testpath==0.6.0
Requires-Dist: tiktoken==0.3.1
Requires-Dist: tinycss2==1.2.1
Requires-Dist: tomli==2.0.1
Requires-Dist: torch==2.0.1
Requires-Dist: tqdm==4.66.1
Requires-Dist: traitlets==5.9.0
Requires-Dist: triton==2.0.0
Requires-Dist: twine==4.0.2
Requires-Dist: typing-extensions==4.7.1
Requires-Dist: uritemplate==4.1.1
Requires-Dist: urllib3==1.26.16
Requires-Dist: urllib3-secure-extra==0.1.0
Requires-Dist: wcwidth==0.2.6
Requires-Dist: webencodings==0.5.1
Requires-Dist: whisper==1.1.10
Requires-Dist: widgetsnbextension==4.0.8
Requires-Dist: yarg==0.1.9
Requires-Dist: zipp==3.16.2
Requires-Dist: zstandard==0.21.0

# Marketing Tool
This package is a tool help you do follow marketing job:

1. Transcribe the speech in video
2. Insert a video into antho video
3. Translate subtitle files
4. Insert text into video
5. Remove water mark from video

### Install requirement
This program require python 3.9 installed

### How to install
```
pip install Marketingtool
```

### How to use

Transcribe the speech in video
```
Marketingtool --action transcribe -f /path/to/video -o /path/to/captions
```

Insert Video into another video
```
 Marketingtool -a insertVideo -f /path/to/video -o ~/result/video.mp4 --insert-video /insert/video.mp4
```

Translate subtitle files
```
Marketingtool --action translate -f /path/to/subtitle/file --source-lang zh-CN --target-lang en
```

Remove watermark from video
```
Marketingtool --action removeWatermark -f /path/to/video -o /path/to/output
```

Insert text into video
```
Marketingtool --action inserttextinvideo -f ./path/to/video --insert-text-path ./path/to/text.txt --insert-text-step 50 --insert-text-num 30 --insert-text-frontsize 20 --insert-text-color green --insert-text-duration 15 -o ./path/to/result
```

### How to develop
You can also install python package comfortably with pip:

```
python3 -m venv path/to/project
cd path/to/project
source ./bin/activate
pip3 install -e .
```

#### Update depend python package for requirement.txt
```
pip3 freeze > requirements.txt
```

#### How to test
test edit movie function
```
python3 -m unittest Tests.test_videoedit.VideoeditTestCase.test_insert_text
```
test remove water mark
```
python3 -m unittest Tests.test_watermark.WatermarkTestCase.test_remove_watermark
```
