File-Extension

 view release on metacpan or  search on metacpan

lib/File/Extension.pm  view on Meta::CPAN


  my %filtered;

  while(my($extension, $desc) = each(%ext)) {
    if($desc !~ m/$query/i) {
      $filtered{$extension} = $desc;
    }
  }
  return \%filtered;
}


#< begin
BEGIN {
  use Exporter;
  use vars qw(@ISA @EXPORT_OK %EXPORT_TAGS);
  @ISA = qw(Exporter);


  @EXPORT_OK = qw(extplain filter_by_meta filter_by_meta_reverse);

  %ext = (
    '!bt'          => 'BitTorrent Incomplete Download File',
    '!qb'          => 'qBittorrent Partial Download File',
    '!sync'        => 'BitTorrent Partially Synced File',
    '!ut'          => 'uTorrent Incomplete Download',
    '$$$'          => 'Temporary File',
    '$01'          => 'DOS Pipe File',
    '$db'          => 'dBASE Temporary File',
    '$er'          => 'GroupWise Database',
    '0'            => 'Shared Library Link File',
    '00'           => 'The Ur-Quan Masters Saved Game Slot 0 File',
    '000'          => 'Indexing Service Data File',
    '001'          => 'Fax File',
    '002'          => 'Split Archive Part 2 File',
    '003'          => 'Split Archive Part 3 File',
    '0cc'          => '0CC-FamiTracker Module',
    '0xe'          => 'F-Secure Renamed Virus File',
    '1'            => 'Unix Section 1 Man Page',
    '113'          => 'Iomega Backup File',
    '123'          => 'PCB123 Circuit Board Design',
    '123c'         => 'Autodesk 123C Drawing',
    '123d'         => 'Autodesk 123D Drawing',
    '123dx'        => '123D Design Model File',
    '12m'          => 'Lotus 1-2-3 SmartMaster File',
    '17t'          => '2017 StudioTax Return File',
    '1pe'          => 'TurboTax Form File',
    '1ph'          => 'TurboTax File',
    '1st'          => 'Readme File',
    '208'          => 'ASUS Notebook BIOS 208 Update File',
    '256'          => 'Descent 2 Color Palette File',
    '264'          => 'Ripped Video Data File',
    '2bp'          => 'Pocket PC Bitmap Image File',
    '2d'           => 'VersaCAD 2D Drawing File',
    '2fs'          => 'Puppy Linux Save State File',
    '2mg'          => 'Apple IIGS Disk Image',
    '2sf'          => 'Nintendo DS Sound File',
    '2sflib'       => 'Nintendo DS Audio Library File',
    '323'          => 'H.323 Internet Telephony File',
    '32x'          => 'Sega 32X ROM',
    '360'          => '360desktop Panorama File',
    '386'          => 'Windows Virtual Device Driver',
    '3d'           => 'Stereo CAD-3D Image File',
    '3d2'          => 'Stereo CAD-3D 2.0 Image File',
    '3d4'          => 'Stereo CAD-3D 2.0 Image File',
    '3da'          => '3D Assembly File',
    '3dc'          => '3DCrafter Scene File',
    '3dd'          => 'ArcGlobe Document',
    '3df'          => '3D Format',
    '3dl'          => 'Sierra LandDesigner 3D File',
    '3dm'          => 'Rhino 3D Model',
    '3dmdef'       => '3DMark Definition File',
    '3dmf'         => 'QuickDraw 3D Metafile',
    '3dmk'         => '123D Make Project File',
    '3don'         => 'Scrutinize 3D Mesh File',
    '3dp'          => '3DMark2011 SE Project File',
    '3dr'          => '3D Rad Project File',
    '3ds'          => 'Nintendo 3DS ROM',
    '3dsx'         => 'Homebrew Launcher File',
    '3dt'          => '3D Topicscape File',
    '3dv'          => '3D VRML World',
    '3dw'          => 'Studio Store Visualizer 3D Environment File',
    '3dx'          => 'Rhino 3D Model File',
    '3dxml'        => 'Dassault Systemes 3D XML File',
    '3dz'          => 'Nintendo 3DS ROM',
    '3fr'          => 'Hasselblad 3F RAW Image',
    '3fs'          => 'Puppy Linux Save State File',
    '3g2'          => '3GPP2 Multimedia File',
    '3ga'          => '3GPP Audio File',
    '3gp'          => '3GPP Multimedia File',
    '3gp2'         => '3GPP Multimedia File',
    '3gpa'         => '3GPP Multimedia File',
    '3gpp'         => '3GPP Media File',
    '3gpp2'        => '3GPP2 Multimedia File',
    '3me'          => 'TurboTax Form File',
    '3mf'          => '3D Manufacturing File',
    '3mm'          => '3D Movie Maker Movie Project',
    '3p2'          => '3GPP Multimedia File',
    '3pe'          => 'TurboTax 2008 Form File',
    '3w'           => 'XYZprinting Sliced Model File',
    '411'          => 'Mavica Thumbnail Image',
    '477'          => 'MNS Shape Definition Companion File',
    '4db'          => '4th Dimension Database Structure File',
    '4dd'          => '4th Dimension Database Data File',
    '4dl'          => '4th Dimension Database Log File',
    '4dv'          => '4D View Ultrasound File',
    '4fs'          => 'Puppy Linux Save State File',
    '4mp'          => '4-MP3 Database File',
    '4th'          => 'Forth Language File',
    '4ui'          => 'ForeUI Plot File',
    '555'          => 'Black & White Weather Settings File',
    '5vw'          => '5View Packet Capture File',
    '5xb'          => 'Line 6 POD HD500X Edit Bundle',
    '5xe'          => 'Line 6 POD HD500X Edit Preset File',
    '5xs'          => 'Line 6 POD HD500X Edit Setlist File',
    '602'          => 'Text602 Document',
    '60d'          => 'CCTV Video Clip',
    '669'          => 'UNIS Composer 669 Module',
    '68k'          => 'SEGA Mega Drive & Genesis Classics ROM File',
    '6cm'          => 'Six Channel Module',
    '73b'          => 'TI-73 Backup File',

lib/File/Extension.pm  view on Meta::CPAN

    'dcb'          => 'Concordance Database File',
    'dcd'          => 'DisCryptor Encrypted Database',
    'dce'          => 'DriveCam Video File',
    'dcf'          => 'Disk Copy Fast Disk Image File',
    'dck'          => 'Resolume Deck File',
    'dcl'          => 'DumpSec Report File',
    'dcm'          => 'DiskCatalogMaker Catalog File',
    'dcmd'         => 'DiskCatalogMaker Thumbnail-Enabled Catalog',
    'dcmf'         => 'DiskCatalogMaker Catalog',
    'dco'          => 'Safetica Free Encrypted Virtual Disk Archive',
    'dcover'       => 'Disc Cover File',
    'dcp'          => 'Delphi Compiled Package',
    'dcpf'         => 'Disc Copier Project File',
    'dcpr'         => 'Adobe DNG Camera Profile Recipe File',
    'dcproj'       => 'Dashcode Project',
    'dcr'          => 'Delphi Component Resource File',
    'dcs'          => 'Desktop Color Separation File',
    'dcst'         => 'Adobe InDesign Document Presets File',
    'dct'          => 'DeSmuME ROM Cheats File',
    'dctmp'        => 'DC++ Partially Downloaded File',
    'dcu'          => 'Delphi Compiled Unit',
    'dcuil'        => 'Delphi .NET Compiled Unit File',
    'dcx'          => 'Zsoft Multi-Page Paintbrush File',
    'dd'           => 'DiskDoubler Archive',
    'ddat'         => 'DivX Temporary Video File',
    'ddb'          => 'Device Dependent Bitmap',
    'ddc'          => 'DivX Descriptor File',
    'ddcx'         => 'DivX Descriptor 2 File',
    'ddd'          => 'Alpha Five Data Dictionary File',
    'dde'          => 'Lingvo Dictionary Error Log File',
    'ddf'          => 'Diamond Directive File',
    'ddl'          => 'Data Definition Language File',
    'ddm'          => 'Alpha Five Data Dictionary Memo File',
    'ddoc'         => 'DigiDoc Signature File',
    'ddp'          => 'Delphi Diagram Portfolio File',
    'ddrw'         => 'ClarisDraw Drawing',
    'dds'          => 'DirectDraw Surface',
    'ddt'          => 'Jill of the Jungle Music File',
    'ddx'          => 'Alpha Five Data Dictionary Index File',
    'de'           => 'DrawExpress Diagram File',
    'deb'          => 'Debian Software Package',
    'dec'          => 'Magic: The Gathering Online Deck File',
    'decrypt'      => 'Decrypted Microsoft ESD File',
    'ded'          => 'Dr. Engrave Document',
    'def'          => 'IOBit Malware Fighter Definitions File',
    'defs'         => 'BlueJ Settings File',
    'deft'         => 'Juice Grinder Defaults File',
    'dek'          => 'Eavesdropper Batch File',
    'dem'          => 'Digital Elevation Model',
    'demo'         => 'Pokémon Type Wild Data File',
    'deos'         => 'Driver Easy Offline Scan File',
    'dep'          => 'Windows Dependency File',
    'depend'       => 'Code::Blocks Dependencies File',
    'deproj'       => 'Disketch Project File',
    'der'          => 'DER Certificate File',
    'des'          => 'QuickBooks Forms Template',
    'desc'         => 'Battlefield 2 Map Description File',
    'design'       => 'Microsoft Expression Design Drawing',
    'desklink'     => 'Desktop Shortcut',
    'deskthemepac' => ' \'Windows 8 Desktop Theme Pack File',
    'desktop'      => 'Desktop Entry File',
    'det'          => 'Sage ACT! 5 Email Message',
    'dev'          => 'Dev-C++ Project File',
    'developerpro' => 'I\'LE  Xcode Developer Profile',
    'develve'      => 'Develve Data File',
    'deviceids'    => 'Device Identification FIle',
    'deviceinfo'   => 'Device Record',
    'devicemetada' => 'A\'-MS Device Metadata Package',
    'devicesalt'   => 'NOOK Device Salt File',
    'dewf'         => 'SoundEdit Recorded Instrument',
    'dex'          => 'Excel Spreadsheet',
    'df1'          => 'Omnis Native Datafile',
    'df2'          => 'Defractor 2 Instrument',
    'dfc'          => 'DeSmuME Firmware Configuration File',
    'dff'          => 'DSD Audio File',
    'dfg'          => 'Data Flask Grid File',
    'dfk'          => 'Dark Flow Project File',
    'dfm'          => 'Midas ViewPoint Display Form',
    'dfont'        => 'Mac OS X Data Fork Font',
    'dfp'          => 'Fusion Plugin File',
    'dfproj'       => 'DVD Flick Project',
    'dfs'          => 'BrainSuite Surface File',
    'dft'          => 'eJuice Me Up Default Settings File',
    'dfti'         => 'FlexiWrite Document',
    'dfu'          => 'LaTeX Font Encoding File',
    'dfx'          => 'Drafix CAD File',
    'dgb'          => 'FlashCAD Drawing Database',
    'dgc'          => 'TurboTax Tax Form',
    'dge'          => 'Enterprise Test Server Declaration Generator File',
    'dgk'          => 'Delcam 3D Model File',
    'dgml'         => 'Visual Studio Directed Graph Document',
    'dgn'          => 'MicroStation Design File',
    'dgs'          => '3D Screen Creator Scene File',
    'dgsl'         => 'Visual Shader Graph File',
    'dgt'          => 'DST Thumbnail File',
    'dhcd'         => 'DHCD Computing Application Data File',
    'dhs'          => 'HyperSnap Drawing',
    'dht'          => 'GAUSS Data Set Header File',
    'dhtml'        => 'Dynamic HTML file',
    'dia'          => 'Do It Again Task File',
    'diagcab'      => 'Troubleshooting Pack Cabinet File',
    'diagcfg'      => 'Troubleshooting Pack Configuration File',
    'diagpkg'      => 'Troubleshooting Pack File',
    'diagsession'  => 'Diagnostics Session File',
    'dib'          => 'Device Independent Bitmap File',
    'dic'          => 'DICOM Image',
    'dicom'        => 'DICOM Image File',
    'dicproof'     => 'Microsoft Dictionary Proofing File',
    'dict'         => 'Dictionary File',
    'dif'          => 'Digital Interface Format',
    'diff'         => 'Patch File',
    'dig'          => 'Sound Designer Audio File',
    'dii'          => 'Summation Batch Load File',
    'dim'          => 'DIME File',
    'dimax'        => 'DiMAX Firmware Image File',
    'dime'         => 'Direct Internet Message Encapsulation File',
    'dinfo'        => 'DivX Temporary Video Info File',
    'dip'          => 'DipTrace Printed Circuit Board File',
    'dir'          => 'Adobe Director Movie',
    'directory'    => 'KDE Folder View Properties File',
    'dis'          => 'DisSharp Project File',



( run in 1.119 second using v1.01-cache-2.11-cpan-e1769b4cff6 )