sanjaysah101 / Auto-File-Organization

Auto File Organization helps to organize files quickly by moving all the files to its respective folders accordingly to their extension.
13 stars 2 forks source link

File Type Dictionary Enhancement #1

Open sanjaysah101 opened 6 months ago

sanjaysah101 commented 6 months ago

Description:

The current file type dictionary in the code could benefit from enhancements for better usability and clarity. The goal is to improve the names of file types by incorporating industry-accepted and descriptive labels. This issue highlights the ongoing effort to refine the file type dictionary for a more intuitive user experience.

Current Status:

The proposed changes, focusing on more informative names and the inclusion of both extensions and descriptive labels, are currently unresolved.

Changes Requested:

Expected Impact:


file_types = {
    'Images': {
        'Extensions': ['ai', 'bmb', 'gif', 'ico', 'jpeg', 'jpg', 'max', 'obj', 'png', 'ps', 'psd', 'svg', 'tif', 'tiff', '3ds', '3dm'],
        'File Names': ['AI Image', 'Bitmap Image', 'Graphics Interchange Format', 'Icon File', 'Joint Photographic Experts Group', 'JPEG Image', 'Autodesk 3ds Max Scene', 'Wavefront OBJ File', 'Portable Network Graphics', 'PostScript', 'Photoshop Document', 'Scalable Vector Graphics', 'Tagged Image File Format', 'TIFF Image', '3D Studio Scene', 'Rhino 3D Model']
    },
    'Text Files': {
        'Extensions': ['doc', 'docx', 'odt', 'msg', 'pdf', 'rtf', 'tex', 'txt', 'wks', 'wps', 'wpd'],
        'File Names': ['Word Document', 'Word Document', 'Open Document Text', 'Outlook Message', 'Portable Document Format', 'Rich Text Format', 'LaTeX Document', 'Plain Text', 'Microsoft Works Document', 'Microsoft Works Document', 'WordPerfect Document']
    },
    'Executable Files': {
        'Extensions': ['apk', 'bat', 'bin', 'cgi', 'com', 'exe', 'jar', 'py', 'wsf', 'ipynb'],
        'File Names': ['Android Package', 'Batch File', 'Binary File', 'Common Gateway Interface Script', 'Command File', 'Executable File', 'Java Archive', 'Python Script', 'Windows Script File', 'Jupyter Notebook']
    },
    'Audio Files': {
        'Extensions': ['aif', 'cda', 'iff', 'mid', 'midi', 'mp3', 'mpa', 'wav', 'wma', '3g2', '3gp'],
        'File Names': ['Audio Interchange File Format', 'Compact Disc Audio Track', 'Interchange File Format', 'MIDI File', 'MIDI File', 'MP3 Audio File', 'MPEG Audio', 'Waveform Audio File Format', 'Windows Media Audio', '3GPP2 Multimedia File', '3GPP Multimedia File']
    },
    'Spreadsheets': {
        'Extensions': ['ods', 'xlr', 'xls', 'xlsx'],
        'File Names': ['OpenDocument Spreadsheet', 'Microsoft Works Spreadsheet', 'Microsoft Excel Spreadsheet', 'Microsoft Excel Spreadsheet']
    },
    'Presentations': {
        'Extensions': ['key', 'odp', 'pps', 'ppt', 'pptx'],
        'File Names': ['Keynote Presentation', 'OpenDocument Presentation', 'PowerPoint Slide Show', 'PowerPoint Presentation', 'PowerPoint Presentation']
    },
    'Database Files': {
        'Extensions': ['accdb', 'csv', 'dat', 'db', 'dbf', 'log', 'mdb', 'pdb', 'sav', 'sql', 'tar'],
        'File Names': ['Access Database', 'Comma-Separated Values', 'Data File', 'Database File', 'Database File', 'Log File', 'Microsoft Database', 'Palm Desktop Database', 'SPSS Data File', 'Structured Query Language', 'Tape Archive']
    },
    'Web Files': {
        'Extensions': ['asp', 'aspx', 'cer', 'cfm', 'cgi', 'pl', 'css', 'htm', 'html', 'js', 'part', 'php', 'rss', 'xhtml'],
        'File Names': ['Active Server Pages', 'Active Server Page Executable', 'Security Certificate', 'ColdFusion Markup Language File', 'Common Gateway Interface Script', 'Perl Script', 'Cascading Style Sheet', 'Hypertext Markup Language', 'Hypertext Markup Language', 'JavaScript File', 'Partially Downloaded File', 'Hypertext Preprocessor', 'Really Simple Syndication', 'Extensible Hypertext Markup Language']
    },
    'System Files': {
        'Extensions': ['bak', 'cab', 'cfg', 'cpl', 'cur', 'dll', 'dmp', 'drv', 'icns', 'ico', 'ini', 'lnk', 'msi', 'sys', 'tmp'],
        'File Names': ['Backup File', 'Windows Cabinet File', 'Configuration File', 'Control Panel Extension', 'Cursor File', 'Dynamic Link Library', 'Dump File', 'Device Driver', 'Icon File', 'Icon File', 'Configuration File', 'Shortcut', 'Windows Installer Package', 'System File', 'Temporary File']
    }
}
daharupesh commented 6 months ago

I want to resolve this issue

Please assign this issue to me