Imitial commit
This commit is contained in:
commit
1fa9ac60d0
3
.gitignore
vendored
Normal file
3
.gitignore
vendored
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
build/
|
||||||
|
dist/
|
||||||
|
*.egg-info
|
17
.vscode/launch.json
vendored
Normal file
17
.vscode/launch.json
vendored
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
{
|
||||||
|
// Use IntelliSense to learn about possible attributes.
|
||||||
|
// Hover to view descriptions of existing attributes.
|
||||||
|
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
|
||||||
|
"version": "0.2.0",
|
||||||
|
"configurations": [
|
||||||
|
{
|
||||||
|
"name": "Python: Current File",
|
||||||
|
"type": "python",
|
||||||
|
"request": "launch",
|
||||||
|
"program": "${file}",
|
||||||
|
"args": ["/home/tkl/2", "/home/tkl/4"],
|
||||||
|
"console": "integratedTerminal",
|
||||||
|
"justMyCode": true
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
28
file_mover/main.py
Normal file
28
file_mover/main.py
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
import argparse
|
||||||
|
import os
|
||||||
|
import shutil
|
||||||
|
import sys
|
||||||
|
import time
|
||||||
|
|
||||||
|
def parse_args():
|
||||||
|
'''Shell argument parser.'''
|
||||||
|
parser = argparse.ArgumentParser()
|
||||||
|
parser.add_argument('infolder', help='Specify the in folder.')
|
||||||
|
parser.add_argument('outfolder', help='Specify the out folder.')
|
||||||
|
return parser.parse_args()
|
||||||
|
|
||||||
|
|
||||||
|
def main():
|
||||||
|
'''Entry point'''
|
||||||
|
args = parse_args()
|
||||||
|
run_condition = True
|
||||||
|
while run_condition:
|
||||||
|
files = os.listdir(args.infolder)
|
||||||
|
for file in files:
|
||||||
|
shutil.move(os.path.join(args.infolder, file), os.path.join(args.outfolder, file))
|
||||||
|
time.sleep(10)
|
||||||
|
return 0
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
sys.exit(main())
|
21
setup.py
Normal file
21
setup.py
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
|
||||||
|
import os
|
||||||
|
import shutil
|
||||||
|
import stat
|
||||||
|
from setuptools import setup
|
||||||
|
from setuptools.command.install import install
|
||||||
|
|
||||||
|
NAME = 'file_mover'
|
||||||
|
VERSION = '1'
|
||||||
|
AUTHOR = 'Thomas Klaehn'
|
||||||
|
EMAIL = 'tkl@blackfinn.de'
|
||||||
|
PACKAGES = [NAME]
|
||||||
|
|
||||||
|
ENTRY_POINTS = {
|
||||||
|
'console_scripts': [
|
||||||
|
'file_mover = file_mover.main:main'
|
||||||
|
]
|
||||||
|
}
|
||||||
|
|
||||||
|
setup(name=NAME, version=VERSION, long_description=__doc__, author=AUTHOR, author_email=EMAIL,
|
||||||
|
packages=PACKAGES, zip_safe=False, entry_points=ENTRY_POINTS)
|
Loading…
Reference in New Issue
Block a user