need to create a python script

Posted by - Andri Taufiq at Jun 10, 2021
Ontario, Canada

BudgetTypeStatusValid Through
$19.51FIXEDOpenJul 10, 2021

Job Description

need to create a command line tool the operates with arguments
it needs to:

1. compress all the .png images and replace the existing with less than the original in the folder specified and it's sub folders. if folder not specified it will run on the current. while running it will log the file name, original size, size after compression.
the compressing algorithm can be lossy but must not lose quality.

2. change the name of the specified file. it will be used on the image, but don't matter, I want to keep the format, just change the name. for the argument, I will specify the path

3. compress all the content of the folder, not the folder itself with a specified name

4. the code needs to be clean and written in functions

Skills & Expertise Required

software development Website Development 

Offer to work on this project closes in 16 days!

Try more jobs by Andri Taufiq

Accredited Investor Status Verification via Equity Ownership of Startup Company - Hourly
Animated Explainer Video We Have 300+ Courses That Need Animated Explainer Videos for Udemy Amazon - Fixed
Campaign & Metrics Specialist, Funnel Builder - Hourly
Take over and finish web-app development project Python/Django/React/PostgreSQL - Hourly
Philippines Customer Service Representative - Full Time - Work From Home - 13th Month Bonus - Hourly
* Full Time * Virtual Assistant with Experience Growing Instagram Accounts - Fixed
Need really smart people good in analyzing logic puzzles for Manila based R&D work - Hourly
Tool to get followers segmented on instagram - Fixed
Fixed Price Project for Design and Development of Front-end for SaaS App. - Fixed
Magento Developer Needed - Hourly
Networking Engineer/CCNA/router/switch - Hourly
Webpack configuration for React project - Fixed
CMS Development - Fixed
Cad Drafting for Landscape Architect - Hourly
Need a gifted editor, ghostwriter, proofreader. - Fixed
Qualtrics reporting, email notification and dashboarding required - Fixed
Accredited Investor Status Verification via Equity Ownership of Startup Company - Hourly
Data scientist using SPSS modeler or Watson Analytics - Hourly
Website for a small business - Fixed

Similar Projects

Salesforce Final Implementation

We implemented Salesforce one year ago and it just doesn't work well enough yet. We got 75% of the way completed and then our consultant said they were done. We need to streamline the interaction pr...read more
Hourly, $21.85

Bolty Blocks Product Expert

We need a Bolty Blocks product expert to help analyze their developer solution with the following deliverables. I have a PPT for the format for most of the content

1) App / Solution Developm...read more
Hourly, $21.85

Broadsoft Broadcloud UC expert

We need a Broadsoft expert with BroadCloud platform experience as a consultant.
Hourly, $15.61

Andri Taufiq hiring software development, Website Development experts from & nearby:

  • Afghanistan
  • Albania
  • Algeria
  • American Samoa
  • Andorra
  • Angola
  • Anguilla
  • Antarctica
  • Antiguaand Barbuda
  • Argentina
  • Armenia
  • Aruba
  • Australia
  • Austria
  • Azerbaijan
  • Bahamas
  • Bahrain
  • Bangladesh
  • Barbados
  • Belarus
  • Belgium
  • Belize
  • Benin
  • Bermuda
  • Bhutan
  • Bolivia
  • Bosniaand Herzegovina
  • Botswana
  • Bouvet Island
  • Brazil
  • British Indian Ocean Territory
  • Brunei
  • Bulgaria
  • Burkina Faso
  • Burundi
  • Cambodia
  • Cameroon
  • Canada
  • Cape Verde
  • Cayman Islands
  • Central African Republic
  • Chad
  • Chile
  • China
  • Christmas Island
  • Cocos Islands
  • Colombia
  • Comoros
  • Republic of the Congo
  • Democratic Republicof the Congo
  • Cook Islands
  • Costa Rica
  • Ivory Coast
  • Croatia
  • Cuba
  • Cyprus
  • Czech Republic
  • Denmark
  • Djibouti
  • Dominica
  • Dominican Republic
  • EastTimor
  • Ecuador
  • Egypt
  • El Salvador
  • Equatorial Guinea
  • Eritrea
  • Estonia
  • Ethiopia
  • External Territories of Australia
  • Falkland Islands
  • Faroe Islands
  • Fiji
  • Finland
  • France
  • French Guiana
  • French Polynesia
  • French Southern Territories
  • Gabon
  • Gambia
  • Georgia
  • Germany
  • Ghana
  • Gibraltar
  • Greece
  • Greenland
  • Grenada
  • Guadeloupe
  • Guam
  • Guatemala
  • Guernseyand Alderney
  • Guinea
  • Guinea-Bissau
  • Guyana
  • Haiti
  • Heard Islandand McDonald Islands
  • Honduras
  • HongKong
  • Hungary
  • Iceland
  • India
  • Indonesia
  • Iran
  • Iraq
  • Ireland
  • Israel
  • Italy
  • Jamaica
  • Japan
  • Jersey
  • Jordan
  • Kazakhstan
  • Kenya
  • Kiribati
  • North Korea
  • South Korea
  • Kuwait
  • Kyrgyzstan
  • Laos
  • Latvia
  • Lebanon
  • Lesotho
  • Liberia
  • Libya
  • Liechtenstein
  • Lithuania
  • Luxembourg
  • Macao
  • Macedonia
  • Madagascar
  • Malawi
  • Malaysia
  • Maldives
  • Mali
  • Malta
  • Man(Isleof)
  • Marshall Islands
  • Martinique
  • Mauritania
  • Mauritius
  • Mayotte
  • Mexico
  • Micronesia
  • Moldova
  • Monaco
  • Mongolia
  • Montserrat
  • Morocco
  • Mozambique
  • Myanmar
  • Namibia
  • Nauru
  • Nepal
  • Netherlands Antilles
  • Netherlands
  • New Caledonia
  • New Zealand
  • Nicaragua
  • Niger
  • Nigeria
  • Niue
  • Norfolk Island
  • Northern Mariana Islands
  • Norway
  • Oman
  • Pakistan
  • Palau
  • Palestinian Territory
  • Panama
  • Papua New Guinea
  • Paraguay
  • Peru
  • Philippines
  • Pitcairn
  • Poland
  • Portugal
  • Puerto Rico
  • Qatar
  • Reunion
  • Romania
  • Russia
  • Rwanda
  • Saint Helena
  • Saint Kittsand Nevis
  • Saint Lucia
  • Saint Pierreand Miquelon
  • Saint Vincentandthe Grenadines
  • Samoa
  • San Marino
  • Sao Tomeand Principe
  • Saudi Arabia
  • Senegal
  • Serbia
  • Seychelles
  • SierraLeone
  • Singapore
  • Slovakia
  • Slovenia
  • Smaller Territories of the UK
  • Solomon Islands
  • Somalia
  • South Africa
  • South Georgia and the South Sandwich Islands
  • South Sudan
  • Spain
  • Sri Lanka
  • Sudan
  • Suriname
  • Svalbardand Jan Mayen
  • Swaziland
  • Sweden
  • Switzerland
  • Syria
  • Taiwan
  • Tajikistan
  • Tanzania
  • Thailand
  • Togo
  • Tokelau
  • Tonga
  • Trinidadand Tobago
  • Tunisia
  • Turkey
  • Turkmenistan
  • Turksand Caicos Islands
  • Tuvalu
  • Uganda
  • Ukraine
  • United Arab Emirates
  • United Kingdom
  • United States
  • United States Minor Outlying Islands
  • Uruguay
  • Uzbekistan
  • Vanuatu
  • Vatican
  • Venezuela
  • Vietnam
  • British Virgin Islands
  • U.S.Virgin Islands
  • Wallis and Futuna
  • Western Sahara
  • Yemen
  • Yugoslavia
  • Zambia
  • Zimbabwe
  • Aland Islands
  • Saint Barthélemy
  • Bonaire, Saint Eustatiusand Saba
  • Curaçao
  • Guernsey
  • Isleof Man
  • Jersey
  • Montenegro
  • Saint Martin
  • Sint Maarten
  • East Timor
  • Kosovo