forked from bboc/todoist-converter
-
Notifications
You must be signed in to change notification settings - Fork 0
/
todo.taskpaper
57 lines (54 loc) · 2.54 KB
/
todo.taskpaper
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
todoist-converter:
distribution:
- add license file @small
- Create a formula for homebrew, see for explanation http://jimkubicek.com/blog/2015/02/14/creating-a-homebrew-formula-for-a-python-project/ @medium @later
features:
- add version number and info text to app @done(2017-01-05)
- process an entire backup zip file @medium
- process folder @small
- process one zip file or folder into one OPML file @medium
GUI:
- add simple error handling
- add "working..." and result message to gui
- add app icon with pyinstaller --icon <FILE.ico or FILE.icns>
New GUI Step 1:
- Tab: OPML file
- File to Convert: ____________
- Output Filename: _____________
- (x) CSV
- [ ] Download
- Tab: CSV file:
- File to Convert: ____________
- Output Filename: _____________
- ( ) Taskpaper ( ) OPML ( ) Markdown
- [ ] Download
New GUI Step 2:
- Todoist Backup (ZIP file)
- File to Convert: ____________
- ( ) Taskpaper ( ) Markdown
- [ ] Download
- [ ] Collect to one file
New GUI Step 3:
- Directory
- Directory to Convert: ____________
- process files: ( ) Todoist (CSV) ( ) OPML
- if Todoist:
- [ ] Download
- ( ) Taskpaper ( ) OPML ( ) Markdown
- if target not OPML()
- [ ] Collect to one file
other:
- get the modern tkinter book? http://www.tkdocs.com/tutorial/complex.html
- remove the app from repo (add binary to github releases) @done(2017-01-05)
Archive:
- create python package tdconv @done @project(todoist-converter / code layout)
- split code into common, taskpaper, converters and commandline code @done @project(todoist-converter / code layout)
- refactor taskpaper converter to oop code @done @project(todoist-converter / code layout)
- refactor processing of notes/attachments to oop code @done @project(todoist-converter / code layout)
- use namedtuple instead of dict for csv rows @done @project(todoist-converter / code layout)
- create a first release after making downloads optional @done @project(todoist-converter / distribution)
- add commandline option for output file, append output of markdown and taskpaper to file if it exists @done @project(todoist-converter / features)
- make download of attachments optional for TaskPaper and Markdown @done @project(todoist-converter / features)
- make gui @done @project(todoist-converter / features)
- package as standalone app so more people can use it @large @done(2017-01-05) @project(todoist-converter / features)
- strip todoist IDs from filename and project name @done @project(todoist-converter / features)