Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/houssemcharf/funutils
Some codes i wrote to help me with me with my daily errands ;)
https://github.com/houssemcharf/funutils
bots crawler errand fun minify-javascript mp3converter plugins proxy puzzle-solver python python-script sorting-algorithms utilities
Last synced: about 3 hours ago
JSON representation
Some codes i wrote to help me with me with my daily errands ;)
- Host: GitHub
- URL: https://github.com/houssemcharf/funutils
- Owner: HoussemCharf
- License: mit
- Created: 2017-03-17T22:15:27.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2024-12-10T10:19:06.000Z (about 1 month ago)
- Last Synced: 2025-01-16T12:31:40.082Z (7 days ago)
- Topics: bots, crawler, errand, fun, minify-javascript, mp3converter, plugins, proxy, puzzle-solver, python, python-script, sorting-algorithms, utilities
- Language: Python
- Homepage:
- Size: 1.8 MB
- Stars: 44
- Watchers: 4
- Forks: 50
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## FunUtils
[![FOSSA Status](https://app.fossa.io/api/projects/git%2Bgithub.com%2FHoussemCharf%2FFunUtils.svg?type=shield)](https://app.fossa.io/projects/git%2Bgithub.com%2FHoussemCharf%2FFunUtils?ref=badge_shield)Some codes I wrote to help me with errands. it really made my life easier hope it does for you too ^^
## Requirement
* Python 2.7
* Python 3.x### Installing
1. clone
```
git clone https://github.com/HoussemCharf/FunUtils.git
```2. open terminal & execute
```
python CodeToExecute.py
```3. Enjoy !
## Contributing
Feel free to contribute in this all you have to do is submit a pull request.
## Contents description
1. **Blockchain** : A small python based application to create a blockchain in less than 50 lines of code.
2. **Bots** : Creates a linkedIn viewer bot that scrapes linkedIn profiles using beautifulsoup.
3. **CSS-JS_minimiser** : JS/HTML page for the purpose of minifying CSS/Javascript codes.
4. **CSV Data Handler**: A console program to delete rows or columns from a CSV file.
```
Usage:
python code.py -i sample.csv -o output.csv -m (row or col) -n 3
```5. **Extension Changer** : a Python based application capable of changing all extentions of files in same folder to a given one.
6. **FolderExSorter** : a Python based application that sorts a folder according to files extentions.
```
Example:Folder Folder
|-Music1.mp3 Python FolderExSorter.py |-MP3
|-Music2.mp3 =======================> | |-Music1.mp3
|-Music3.mp4 | |-Music2.mp3
|-file.pdf |-MP4
| |-Music3.mp4
| |-file.pdf
```7. **Letter to words** : Python code to convert scrambled letters to words.
8. **MorningAlarm** : A small Python code for morning alarm.
9. **Pandora Web browser script** : a small Javascript code for tamper Monkey to keep pandora playing none stop without "are you still listening popup".
10. **Proxy Grabber** : A console based Python application capable of providing fresh proxy servers list everytime you excute it.
11. **Sorting Algorithms** : Various small sorting functions that return a result given a set of parameters.
12. **Torrent Checker** : Checks the IP address of a torrents to make sure they can be connected too.
13. **MyYoutubeLikedMusicVideosDownloader** : a Python based application capable of parsing your youtube account Like history and download ONLY Music category as an MP3 format.
14. **RasPiPowerOff**: Turn off your Raspberry Pi with a button on your Smartphone.
15. **Wallpaper**: A python script for downloading bing wallpaper of the day and setting it up as the desktop background image. (Ubuntu only)
16. **Xkcd**: A python script for downloading xkcd comics at a given directory
```
python3 xkcd.py n d
-n: no of comics to downlaod
-d: directory where it needs to be downloaded
```17. **Backup**: A script for backing up files using git. Usage:
- Create a Github/Gitlab repository (Init and fetching remote)
- Add backup.py and list.json as mentioned
- Fill the list.json file with things to backup
- Run backup.py with varioius arguments
```
python backup.py backup
python backup.py push
python backup.py restore
```list.json
```
[
[
"path_to_original_file",
"Name of file in current directory"
],
[
...
],
]
```18. **ToDo**: A python script that notifies you according to your todo list
19. **Bad Link Filter**: A python script that filters all the dangerous links out of a list using [spoopy.link](https://spoopy.link/).
20. **Clipboard Translator**: Program that automatically translates a text copied to the clipboard.
21. **Translate Excel**: Program that uses google translator to translate an excel column and row-range in a given excel sheet. It asks from which language to which you want to translate.
```
python3 translate_excel.py <> <> <> <>
```## Authors
* **Houssem Charfeddine** - *FunUtils* - [HC](https://github.com/HoussemCharf)
* **Marco Bakera** - *RasPiPoweroff* - [Pintman](https://github.com/pintman)
* **Shashank S** - *Backup,Get Comics,Wallpaper* - [talsperre](https://github.com/talsperre)
* **Aditya Y** - *ToDo* - [Screwed-U-Head](https://github.com/Screwed-Up-Head)
* **Bart E** - *Bad Link Filter* - [Callidus](https://github.com/Baev1)
* **Lukas Loukota** - *Translate Excel* - [loukotal](https://github.com/loukotal)## License
codes are licensed under the MIT License - see the [LICENSE.md](LICENSE) file for details
[![FOSSA Status](https://app.fossa.io/api/projects/git%2Bgithub.com%2FHoussemCharf%2FFunUtils.svg?type=large)](https://app.fossa.io/projects/git%2Bgithub.com%2FHoussemCharf%2FFunUtils?ref=badge_large)