Package: gramup
GramUpWhat is GramUp?How does it work?Key FeaturesInstallationMethod 1Method 2UsageWindowsLinux or MacOSQuestions and FeedbackContact MeWhat is GramUp?GramUpis a lightweight python program to back up your files.GramUpenables you unlimited cloud backup and easy restore functionality and that too for free. WithGramUp,monthly bills for cloud storage will be a thing of the past.How does it work?GramUpuses Telegram's unlimited cloud storage for backup. All your files are stored on Telegram servers and secured by their encryption. You can select a chat ( usually saved messages ) to use andGramUpwill send all files to that chat and later at an event of restoration download files from there. Since both Telegram andGramUpare opensource you don't have to worry about someday suddenly you having to pay for your storage.Key FeaturesUnlimited Storage for EverYes forever! That is not until a certain period of time or with a specific cap to the amount of storage you get. It is truly unlimited.Fully OpensourceWorks on any Unix based OSAnywhere you can run python or install TelegramGramUpwill be available.Unlimited Number of Device SupportCan run from any number of devices simultaneously ( both backup and restore )Manual Upload and Download SupportJust send the file to Telegram andGramUpgot you covered.Preserves Directory StructureGramUpremembers the relative path of your files so they can be recreated exactly when restoring.Can Handle Any Kind of FileGramUpcan backup and restore any type of file, let it be an image or a zip fileGramUpcan handle without any problem.Large File Size SupportGramUpsupports file size of up to 1.5 GB ( will be increased in the next release )Resumable Backup and RestoreGramUpchecks the list of files already uploaded/downloaded and uploads/downloads new files only to save you time and resources.Automatic Chat IdentificationJust send 'use_this_chat' to any chat andGramUpwill automatically select that chat for backup.Easy setupWith easy 3 steps guided setup process, it is easier than you can imagine.Light weightThe whole program is just 35.7 kB I bet this must be the smallest app you have ever installed.InstallationGramUpcurrently provides two methods of installation, by using pip or by cloning this repository.Method 1This method always gets you the stable version ofGramUpand is the recommended method. Installpipif you don't have it then run :pip install gramup --userAnd that is it!Method 2This method ensures that you get the latest version ( even if it is unstable ).
The steps shown are for Linux but can be easily replicated on other OS too, just google "cloning GitHub repository from <your OS> "Run the following commands from a terminal :git clone https://github.com/rohittp0/GramUp.git
cd GramUp
chmod +x run.sh    
python gramup/__main__.pyUsageLinuxTo start the program run,gramupThen enter your phone number and list of folders you want to back up.Now you will receive a code on your phone ( on Telegram ) enter that and press enter.Now send "use_this_chat" to the Telegram chat you want to use for backup.Enter "b" for backup or "r" for restore.Now you can go out a have some fun whileGramUphandles your task.MacOSThe process is the same for you guys too. To start you can either run,python -m gramupor if you have your PATH configured just run,gramupThe rest is the same as that for LinuxWindowsGramUp is not natively available for Windows since windows doesn't support fcntl, but GramUp requires it to work. If you are on Windows you can useGramUp-Weba web app implementation of GramUp. GramUp-Web is currently under development and may take some time to become production ready.Adroid/iOSCurrentlyGramUpdoesn't support automatic backup and restore on Android/iOS. You could backup files manually by sending them to the chat you selected for backup ( must be sent as document ) with the path to where you want it restored as the caption.Files backed up byGramUpcan be accessed using the UnLim app on Android.UnLimcan also be used to backup files from Android to then be restored usingGramUp. To makeGramUpcompatible with UnLim just select the "saved messages" chat ( The chat which is used by UnLim ) as the chat for backup. Do check out UnLim'sfacebook page.Questions and FeedbackIf you are facing any problem feel free to open an issue or mail me a stack overflow question withgramupas the tag. All pull requests are always welcome. If you want to know how GramUp works checkout thismapContact MeMail me @tprohit9@gmail.comCatch me onStackoverflowCheck out my YouTubeChannelFollow me onInstagram