[ONE Original Android Development] eudemonics:
i present to you the latest release from my secret underground laboratory.......

THE HALF-ASSED ONE PLUS ONE TOOLKIT v1.3.2 BETA!

[IMG="screenshot from HALF-ASSED ONE PLUS ONE TOOLKIT"]http://notworth.it/opo/opointro.png[/IMG]

[IMG="screenshot of menu from HALF-ASSED ONE PLUS ONE TOOLKIT"]http://notworth.it/opo/opomenu.png[/IMG]

old screenshots because i'm lazy :P

UPDATED 12/30/2014

NOW ON GITHUB:

https://github.com/eudemonics/1plus1toolkit

NOW WITH MORE UNIVERSAL FEATURES TO SUPPORT ALL ANDROID DEVICES!

THERE IS A REASON THIS IS CALLED THE HALF-ASSED ONEPLUS ONE TOOLKIT. don't expect frequent regular updates. i respond to support queries when i receive them, which means whenever i check my email or log onto xda-dev, which is not very often. though i do update it every now and then. now that it's on github, you can actually get updates without me having to go update the threads on every forum to make the announcement about it being updated. :P

USE AT YOUR OWN RISK. i'm not responsible for anything that might happen to your device as a result of using the toolkit. if you use the correct files in the package and follow the toolkit directions onscreen, your device should be just fine. i assume if you have the technical know-how to install python, the android SDK, and run the script, then you've got a pretty good idea of what you're doing already. if you need help, send me a message. the best way to reach me, to get the quickest response, is probably on facebook, as i do not log onto xda-developers or my email accounts regularly:

http://www.facebook.com/dreamcorporation

[***this project was originally posted in the Oneplus One "General" forum, as i'd assumed "Original Android Development" was restricted to ROMs, apps, and themes. i finally read the rules, though, so i hope my toolkit is useful/creative enough to qualify to be here. :) i could use some beta testers if anyone's brave enough to volunteer - doesn't have to be on the oneplus one, as i am adding more and more functionality to support all android devices. am also open to ideas and suggestions - if you want any features built, just ask. maybe i'll code it for you, and give you credit for the idea too.]

REQUIREMENTS: python 2.7, android SDK, opotoolkit.py, opointro.py pyadb.py. and of course, a machine running ANY OS that supports python and the android SDK (OSX, Windows, Linux, maybe even Chromium OS?)

installation:

download and install python 2.7: https://www.python.org/downloads/

download and install android SDK: https://developer.android.com/sdk/

download toolkit package using GIT:

git clone https://github.com/eudemonics/1plus1toolkit.git 1plus1toolkit

to run from there:

cd 1plus1toolkit

python opotoolkit.py

to update:

git pull https://github.com/eudemonics/1plus1toolkit.git

it should work with the adb and fastboot binaries provided in the github project (*****if on linux rename adb to adb-mac, fastboot to fastboot-mac, adb-linux to adb, and fastboot-linux to fastboot*****), but if not, you should install the android SDK. i recommend even MORE that you create an environmental path variable to the android SDK so you can run the commands from any directory.

setting up an environmental path variable (optional - recommended):

if you're on windows you can go to my pastebin, find the only powershell script on there, and steal/adapt the code to create your own environment path variable. but it's much easier to configure in system properties - i'm not on windows right now so these may not be exact instructions, but you should be able to right click on "my computer", select "properties", go to the "environment" tab in system settings, and add the environment path there. linux and OSX users just need to add the android SDK directory to their ~/.bash_profile or ~/.bashsrc or wherever environment paths are defined. if you still don't understand environmental path variables or symbolic links, i highly recommend google (or startpage.com, the private version).

if you don't want to go to the trouble of creating the environmental path variables, and you want to use the android SDK on your computer, then just extract all the files from the ZIP into your android SDK directory.

how to run the toolkit:

plug phone to computer via USB, turn on android debugging.

open command prompt or terminal window to scripts directory. start toolkit by entering:

"python opotoolkit.py"

if everything is installed and in the right places, you should see a menu like the attached screenshot. if for some reason you get a permission denied error, try launching the command prompt or terminal as administrator or superuser.

i'll continue working on it and adding more when i can so keep checking this space. everything's open source; use, share, steal whatever you want from the code. some credit would be nice, though.

you can use the pyadb.py library to incorporate adb/fastboot commands into your own python projects. i'll be adding more features to that, but for now most of the common features are covered.

here's the github link - it still won't acknowledge my repository exists, and if i try to create it again locally it gives me a fatal error. [?!@#$@#] let's just say github and i are not exactly BFF's. you can check to see if the files ever manage to appear: https://github.com/eudemonics/1plus1toolkit

i've been working to expand this so it can be used with all android devices, though it'll require people to supply their own device files to use with it! just because the toolkit can flash device firmware DOES NOT MEAN that the included files meant for the oneplus one will work on a NON oneplus one device! hopefully that's not something i needed to emphasize. if there is enough positive feedback and support i'll create a GUI since people like to click things more than type into a terminal window ;)

not gonna bug you for donations - all my code is open source - if you'd like to donate, please do so by purchasing my EP. hey, you might even like the music, too:

buy it here: http://dreamcorp.bandcamp.com

or search for it on itunes, google play, amazon, spotify, last.fm, cdbaby, and so on.

there are also links in the description for my video:

https://www.youtube.com/watch?v=2i-F4jiKtGg

special thanks to chainfire for superSU, cyanogenmod for CM11S, geohot for the towelroot exploit, team win recovery project for the TWRP recovery, the developers of philz recovery, clockworkmod for the CWM recovery, OnePlus for giving us such an excellent and affordable product, and everyone here on xda-developers for growing and developing the android community into the vital and creative force it is today!

XDA:DevDB Information

Half-Assed OnePlusOne Toolkit in Python/ADB-python library - now on github!!!, Tool/Utility for the ONEPLUS ONE

Contributors

eudemonics

Source Code: https://github.com/eudemonics/1plus1toolkit

Version Information

Status: Stable

Current Stable Version: 1.3.1 STABLE

Stable Release Date: 2014-11-13

Current Beta Version: 1.3.2 BETA

Beta Release Date: 2014-12-30

Created 2014-08-19

Last Updated 2014-12-30