Now working on:
- I.1
- User requests
-
Give an option to keep old files of generated links (i.e., no over-write).
-
Give an optin to suppress the warning regarding 'Enqueue for Download'. (done!)
-
Mention "BYTubeD" in the error report request message. (done!)
- onUnload is not called when qsMgr window is closed.
- Investigate qsMgr.finishUp(terminate), qsMgr.alreadyFinished
-
Handle "file is null" in line# 525 of chrome://bytubed/content/queueingStatusManager.js (done!)
-
Subtitle destination directory
-
Give a better message when 'directory creation fails'.
-
Handle "win is null" in queueingStatusManager and selectionManager (done!)
-
localization (1.1.2) (done!)
-
Ressurect dead request links; Alternatives for this are:
- Implement a simple download manager
- Implement resurrect(download_links_file) as follows:
- prereq: write all the relevant preferences into the download_links_file on each invocation.
- use the preferences in download_links_file to regenerate links.
-
Use iccb for iitk.cse.cs213.bytubed everywhere. (done)
-
Code Cleanup
- organize global functions into logical modules and put them in different singleton objects
- file operations
- XUL operations
- subtitle operations
- general utils
- addon management
- organize global functions into logical modules and put them in different singleton objects
-
Document every function
-
Logging
-
Modularize, instead of using namespaces.