From f242e8a341ba8ed521a22e410ec2f02772cf26e9 Mon Sep 17 00:00:00 2001 From: Luis Gallardo Date: Tue, 9 Sep 2014 23:46:37 -0430 Subject: [PATCH 1/3] * Fixed layout distribution on large screens (10' tablets) * Cleaning of code (a little) --- .../res/layout-large/activity_main.xml | 3 ++- .../res/layout/activity_main_original.xml | 16 ++++++------ .../res/layout/listview_main.xml | 5 +++- qBittorrentClient/res/layout/row.xml | 2 +- .../qbittorrentclient/ItemstFragment.java | 25 +++++-------------- .../qbittorrentclient/MainActivity.java | 24 ++++++------------ 6 files changed, 29 insertions(+), 46 deletions(-) diff --git a/qBittorrentClient/res/layout-large/activity_main.xml b/qBittorrentClient/res/layout-large/activity_main.xml index b7c1fc79..c6e4215d 100644 --- a/qBittorrentClient/res/layout-large/activity_main.xml +++ b/qBittorrentClient/res/layout-large/activity_main.xml @@ -35,7 +35,8 @@ android:layout_width="fill_parent" android:layout_height="match_parent" android:layout_above="@+id/adView" - android:orientation="horizontal" > + android:orientation="horizontal" + android:baselineAligned="false" > + android:paddingBottom="5dp" + android:paddingLeft="10dp" + android:paddingRight="10dp" + android:paddingTop="10dp" + tools:context=".MainActivity" + android:baselineAligned="false" > + android:layout_width="0dp" + android:layout_height="wrap_content" + android:layout_weight="1" > \ No newline at end of file diff --git a/qBittorrentClient/res/layout/listview_main.xml b/qBittorrentClient/res/layout/listview_main.xml index a923e74e..bbd18e32 100644 --- a/qBittorrentClient/res/layout/listview_main.xml +++ b/qBittorrentClient/res/layout/listview_main.xml @@ -8,6 +8,8 @@ Contributors: Luis M. Gallardo D. - initial implementation + + CHECK IF IT USED! --> + android:layout_height="wrap_content" + > diff --git a/qBittorrentClient/res/layout/row.xml b/qBittorrentClient/res/layout/row.xml index e59aa6a6..52756f5e 100644 --- a/qBittorrentClient/res/layout/row.xml +++ b/qBittorrentClient/res/layout/row.xml @@ -15,7 +15,7 @@ android:orientation="horizontal" > diff --git a/qBittorrentClient/src/com/lgallardo/qbittorrentclient/ItemstFragment.java b/qBittorrentClient/src/com/lgallardo/qbittorrentclient/ItemstFragment.java index 688c8958..7fd771b3 100644 --- a/qBittorrentClient/src/com/lgallardo/qbittorrentclient/ItemstFragment.java +++ b/qBittorrentClient/src/com/lgallardo/qbittorrentclient/ItemstFragment.java @@ -10,19 +10,14 @@ ******************************************************************************/ package com.lgallardo.qbittorrentclient; -import android.app.Activity; import android.app.FragmentManager; import android.app.ListFragment; -import android.content.Intent; -import android.content.pm.ActivityInfo; import android.os.Bundle; -import android.util.Log; import android.view.LayoutInflater; import android.view.Menu; import android.view.MenuInflater; import android.view.View; import android.view.ViewGroup; -import android.view.Window; import android.widget.ListView; public class ItemstFragment extends ListFragment { @@ -46,15 +41,13 @@ public int getSecondFragmentContainer() { } @Override - public View onCreateView(LayoutInflater inflater, ViewGroup container, - Bundle savedInstanceState) { + public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // Tell the host activity that your fragment has menu options that it // wants to add/replace/delete using the onCreateOptionsMenu method. setHasOptionsMenu(true); - View rootView = inflater.inflate(R.layout.activity_main_original, - container, false); + View rootView = inflater.inflate(R.layout.activity_main_original, container, false); return rootView; } @@ -72,23 +65,18 @@ public void ListItemClicked(int position) { int count = lv.getCount(); - if (count == 1 - && lv.getItemAtPosition(0).equals(MainActivity.NO_RESULTS)) { + if (count == 1 && lv.getItemAtPosition(0).equals(MainActivity.NO_RESULTS)) { return; } -// Log.i("ItemsFragment", "Position => "+ position); - detailFragment = new TorrentDetailsFragment(); detailFragment.setPosition(position); if (detailFragment != null) { FragmentManager fragmentManager = getFragmentManager(); - fragmentManager.beginTransaction() - .replace(this.getSecondFragmentContainer(), detailFragment) - .addToBackStack("secondFragment").commit(); + fragmentManager.beginTransaction().replace(this.getSecondFragmentContainer(), detailFragment).addToBackStack("secondFragment").commit(); } } @@ -123,15 +111,14 @@ public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { if (menu.findItem(R.id.action_delete_drive) != null) { menu.findItem(R.id.action_delete_drive).setVisible(false); } - + if (menu.findItem(R.id.action_upload_rate_limit) != null) { menu.findItem(R.id.action_upload_rate_limit).setVisible(false); } - + if (menu.findItem(R.id.action_download_rate_limit) != null) { menu.findItem(R.id.action_download_rate_limit).setVisible(false); } - } } diff --git a/qBittorrentClient/src/com/lgallardo/qbittorrentclient/MainActivity.java b/qBittorrentClient/src/com/lgallardo/qbittorrentclient/MainActivity.java index 79fbdc57..9dd17c9d 100644 --- a/qBittorrentClient/src/com/lgallardo/qbittorrentclient/MainActivity.java +++ b/qBittorrentClient/src/com/lgallardo/qbittorrentclient/MainActivity.java @@ -15,10 +15,6 @@ import org.json.JSONArray; import org.json.JSONObject; -import com.google.android.gms.ads.AdRequest; -import com.google.android.gms.ads.AdSize; -import com.google.android.gms.ads.AdView; - import android.app.AlertDialog; import android.app.AlertDialog.Builder; import android.app.FragmentManager; @@ -46,13 +42,14 @@ import android.widget.AdapterView; import android.widget.ArrayAdapter; import android.widget.EditText; -import android.widget.FrameLayout; import android.widget.ImageView; -import android.widget.LinearLayout; import android.widget.ListView; import android.widget.TextView; import android.widget.Toast; +import com.google.android.gms.ads.AdRequest; +import com.google.android.gms.ads.AdView; + public class MainActivity extends FragmentActivity { // Params to get JSON Array @@ -298,7 +295,7 @@ public void onDrawerOpened(View drawerView) { fragmentTransaction.commit(); } - + refresh(); } @@ -306,11 +303,11 @@ public void onDrawerOpened(View drawerView) { // Load Banner public void loadBanner() { - + // Look up the AdView as a resource and load a request. - adView = (AdView)this.findViewById(R.id.adView); + adView = (AdView) this.findViewById(R.id.adView); AdRequest adRequest = new AdRequest.Builder().build(); - + // Start loading the ad in the background. adView.loadAd(adRequest); } @@ -1385,12 +1382,9 @@ protected void onPostExecute(Torrent[] result) { } if (findViewById(R.id.one_frame) != null) { - getFragmentManager().popBackStack(); - } - // Log.i("Refresh >", "About to set Adapter"); firstFragment.setListAdapter(new myAdapter()); // Create the about fragment @@ -1415,9 +1409,6 @@ protected void onPostExecute(Torrent[] result) { fragmentTransaction.commit(); - // Log.i("Refresh", "ItemList?: " + (firstFragment - // instanceof ItemstFragment)); - ListView lv = firstFragment.getListView(); lv.setChoiceMode(ListView.CHOICE_MODE_SINGLE); @@ -1515,7 +1506,6 @@ protected void onPostExecute(Torrent[] result) { fragmentTransaction.commit(); } - } } From f9673a69c132441441e45f1e59ba27d6236f58ab Mon Sep 17 00:00:00 2001 From: Luis Gallardo Date: Fri, 12 Sep 2014 18:28:45 -0430 Subject: [PATCH 2/3] * Transition to 2.0 * Added Spanish translation * Added Server selection (dummy) * Added ETA --- qBittorrentClient/AndroidManifest.xml | 64 ++- qBittorrentClient/res/layout/about.xml | 7 +- .../res/layout/listview_item_row.xml | 2 +- .../res/layout/no_items_found.xml | 2 +- qBittorrentClient/res/layout/row.xml | 9 +- qBittorrentClient/res/layout/tablet_help.xml | 5 +- .../res/layout/torrent_details.xml | 509 ++++++++++++++---- qBittorrentClient/res/menu/main.xml | 16 +- qBittorrentClient/res/values-es/strings.xml | 106 ++++ qBittorrentClient/res/values/arrays.xml | 15 + qBittorrentClient/res/values/strings.xml | 70 ++- qBittorrentClient/res/xml/preferences.xml | 45 +- .../DrawerItemCustomAdapter.java | 8 +- .../qbittorrentclient/JSONParser.java | 179 +++--- .../qbittorrentclient/SettingsActivity.java | 166 +++++- .../lgallardo/qbittorrentclient/Torrent.java | 106 ++-- 16 files changed, 1028 insertions(+), 281 deletions(-) create mode 100644 qBittorrentClient/res/values-es/strings.xml create mode 100644 qBittorrentClient/res/values/arrays.xml diff --git a/qBittorrentClient/AndroidManifest.xml b/qBittorrentClient/AndroidManifest.xml index f2731333..66b74b31 100644 --- a/qBittorrentClient/AndroidManifest.xml +++ b/qBittorrentClient/AndroidManifest.xml @@ -11,8 +11,8 @@ --> + android:versionCode="200" + android:versionName="2.0" > - @@ -61,9 +61,33 @@ + + + + + + + + + + + + + + + + + @@ -72,6 +96,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + @@ -93,6 +150,7 @@ android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" android:theme="@android:style/Theme.Translucent" > + diff --git a/qBittorrentClient/res/layout/about.xml b/qBittorrentClient/res/layout/about.xml index c255ea0c..a12a6a63 100644 --- a/qBittorrentClient/res/layout/about.xml +++ b/qBittorrentClient/res/layout/about.xml @@ -29,6 +29,7 @@ android:layout_below="@+id/qBittorrent_logo" android:layout_centerHorizontal="true" android:background="@android:color/white" + android:contentDescription="@string/app_name" android:text="@string/app_name" android:textAppearance="?android:attr/textAppearanceLarge" /> @@ -50,7 +51,7 @@ android:layout_below="@+id/textView2" android:layout_marginTop="10dp" android:padding="10dp" - android:text="To start using the client, set your qBittorrent server's settings and account by selecting 'Settings' from the drawer menu" /> + android:text="@string/about_help1" /> + android:text="@string/about_help2" /> + android:text="@string/about_motto" /> diff --git a/qBittorrentClient/res/layout/listview_item_row.xml b/qBittorrentClient/res/layout/listview_item_row.xml index 6e0deb74..01f9bc72 100644 --- a/qBittorrentClient/res/layout/listview_item_row.xml +++ b/qBittorrentClient/res/layout/listview_item_row.xml @@ -17,6 +17,7 @@ diff --git a/qBittorrentClient/res/layout/no_items_found.xml b/qBittorrentClient/res/layout/no_items_found.xml index d52e8883..d5a4e9b6 100644 --- a/qBittorrentClient/res/layout/no_items_found.xml +++ b/qBittorrentClient/res/layout/no_items_found.xml @@ -21,6 +21,6 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:paddingRight="10dp" - android:text="No results" /> + android:text="@string/no_results" /> diff --git a/qBittorrentClient/res/layout/row.xml b/qBittorrentClient/res/layout/row.xml index 52756f5e..fba7d17d 100644 --- a/qBittorrentClient/res/layout/row.xml +++ b/qBittorrentClient/res/layout/row.xml @@ -23,12 +23,13 @@ android:id="@+id/icon" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:src="@drawable/downloading" - android:layout_marginRight="5dp" /> + android:layout_marginRight="5dp" + android:src="@drawable/downloading" /> - + \ No newline at end of file diff --git a/qBittorrentClient/res/layout/tablet_help.xml b/qBittorrentClient/res/layout/tablet_help.xml index 8bdf6d3f..1f6c49cf 100644 --- a/qBittorrentClient/res/layout/tablet_help.xml +++ b/qBittorrentClient/res/layout/tablet_help.xml @@ -21,7 +21,7 @@ android:layout_toRightOf="@+id/arrow" android:background="@android:color/white" android:padding="10dp" - android:text="Use the drawer menu to choose an option" /> + android:text="@string/tablet_help" /> - + \ No newline at end of file diff --git a/qBittorrentClient/res/layout/torrent_details.xml b/qBittorrentClient/res/layout/torrent_details.xml index 24574274..86c2cdfe 100644 --- a/qBittorrentClient/res/layout/torrent_details.xml +++ b/qBittorrentClient/res/layout/torrent_details.xml @@ -7,7 +7,7 @@ http://www.gnu.org/licenses/gpl.html Contributors: - Luis M. Gallardo D. - initial implementation + Luis M. Gallardo D. --> + android:orientation="vertical" + tools:context=".TorrentActionsActivity" > @@ -42,68 +43,184 @@ android:layout_height="1dp" android:background="@android:color/darker_gray" /> - + - + - + + - + - + - + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -114,82 +231,236 @@ android:layout_marginTop="10dp" android:background="@android:color/darker_gray" /> - + - + - + + - + - + - + + - + - + - + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/qBittorrentClient/res/menu/main.xml b/qBittorrentClient/res/menu/main.xml index 49dfadd4..1fbc629a 100644 --- a/qBittorrentClient/res/menu/main.xml +++ b/qBittorrentClient/res/menu/main.xml @@ -24,12 +24,12 @@ android:id="@+id/action_resume_all" android:icon="@drawable/ic_action_resume" android:showAsAction="ifRoom" - android:title="Resume all"/> + android:title="@string/action_resume_all"/> + android:title="@string/action_pause_all"/> + android:title="@string/action_delete"/> + android:title="@string/action_delete_drive"/> + android:title="@string/action_increase_priority"/> + android:title="@string/action_decrease_priority"/> + android:title="@string/action_download_rate_limit"/> + android:title="@string/action_upload_rate_limit"/> \ No newline at end of file diff --git a/qBittorrentClient/res/values-es/strings.xml b/qBittorrentClient/res/values-es/strings.xml new file mode 100644 index 00000000..f311508e --- /dev/null +++ b/qBittorrentClient/res/values-es/strings.xml @@ -0,0 +1,106 @@ + + + + qBittorrent Client + Ajustes + Actualizar + Añadir + Pausar + Reanudar + Reanudar todos + Pausar todos + Eliminar datos + Aumentar prioridad + Disminuir prioridad + Configurar límite de descarga + Configurar limite de carga + Eliminar + Error de conexión + Ok + Cancelar + Actualizando + Acción + Presionando OK eliminará el torrent + Eliminar torrent + Presionando OK eliminará el torrent y sus datos del disco duro + Eliminar el torrent y sus datos + Torrent enviado! + Archivo torrent enviado! + Torrent iniciado! + Torrent detenido! + Todos los torrents se detuvieron! + Todos los torrents se reanudaron! + Torrent borrado! + Torrent y datos borrados! + Prioridad incrementada! + Prioridad disminuida! + Abrir menú de navegación + Cierre el menú de navegación + Obteniendo opciones ... + Opciones guardan + Límite de subida cambiado + Límite de bajada cambiado + Error + Un valor global no puede ser recuperado. Por favor, revise la configuración de conexión! + + + Todos + Descargando + Completados + Pausados + Activos + Inactivos + Opciones + Configuración + + + Para empezar a utilizar el cliente, proporcione los datos de conexión seleccionando \'Configuración\' en el menú desplegable + Pulse el botón de actualización en el menú para obtener nuevos resultados, o elija una opción del menú de navegación para obtener la lista de torrents desde el servidor. + Gestiona todos tus torrents desde Android usando qBittorrent Client + icono + No hay resultados + Utilice el menú de navegación para elegir una opción + Tamaño + Información general + Ruta: + Ratio: + Prioridad: + Leechs: + Seeds: + Estado: + Progreso: + Torrent Hash: + Fecha de Creación: + Comentario: + Límite de subida: + Límite de bajada: + Total perdido: + Total subido: + Total descargado: + Tiempo transcurrido: + Num. Conexiones: + Ratio: + Cuentas + Servidor qBittorrent + Selecciona un servidor + Servidor qBitttorent + Host de conexión + Hostname o IP + Hostname o IP? + Habilitar https + Connectar usando https + Puerto dde conexión + Puerto (80, 8080, etc) + Puerto dde conexión? + Usuario + Indique usuario + Usuario? + Contraseña + Indique contraseña + Contraseña? + qBittorrent 2.x + Usar servidor qBittorrent anterior + Opción no disponible + Esta opción está solo disponible para la versión de qBittorrent PRO! + + \ No newline at end of file diff --git a/qBittorrentClient/res/values/arrays.xml b/qBittorrentClient/res/values/arrays.xml new file mode 100644 index 00000000..f286950c --- /dev/null +++ b/qBittorrentClient/res/values/arrays.xml @@ -0,0 +1,15 @@ + + + + + Server 1 + Server 2 + Server 3 + + + 1 + 2 + 3 + + + \ No newline at end of file diff --git a/qBittorrentClient/res/values/strings.xml b/qBittorrentClient/res/values/strings.xml index ca6acbaf..c1dc50eb 100644 --- a/qBittorrentClient/res/values/strings.xml +++ b/qBittorrentClient/res/values/strings.xml @@ -17,20 +17,25 @@ Add Pause Resume - TextView - Network connection failed - Error + Resume all + Pause all + Delete + Delete data + Increase priority + Decrease priority + Download rate limit + Upload rate limit Network connection failed OK Cancel Refreshing Action - Settings Pressing OK will delete the torrent Delete torrent Pressing OK will delete torrent and its data from the hard drive Delete torrent and its data Torrent sent! + Torrent file sent! Torrent started! Torrent paused! All torrents were paused! @@ -47,6 +52,14 @@ Download rate limit set Error Global value cannot be retrieved. Please check your connection settings! + All + Downloading + Completed + Paused + Active + Inactive + Options + Settings All @@ -59,4 +72,53 @@ Settings + To start using the client, set your qBittorrent server\'s settings and account by selecting \'Settings\' from the drawer menu + Press the refresh button on the menu to get new results, or choose an option from the drawer menu to get the torrent list from the server. + Manage all your torrent from Android using qBittorrent Client + icon + No results + Use the drawer menu to choose an option + Size + General info + Save path: + Ratio: + Priority: + Leechs: + Seeds: + State: + Progress: + Torrent Hash: + Created Date: + Comment: + Upload Rate Limit: + Download Rate Limit: + Total wasted: + Total Uploaded: + Total Downloaded: + Time Elapsed: + Num. Connections: + Share Ratio: + Accounts + Choose a qBittorrent server + Choose a server + qBitttorent Server + Connection Host + Hostname or IP + Hostname or IP? + Enable https + Connect using https + Connection Port + Port (80, 8080, etc) + Connection Port? + Username + Provide username + Username? + Password + Provide password + Password? + qBittorrent 2.x + Use old qBittorrent server version + Feature not available + This feature is only available on qBittorrent PRO version! + \ No newline at end of file diff --git a/qBittorrentClient/res/xml/preferences.xml b/qBittorrentClient/res/xml/preferences.xml index 678e7585..fcd321c4 100644 --- a/qBittorrentClient/res/xml/preferences.xml +++ b/qBittorrentClient/res/xml/preferences.xml @@ -6,52 +6,61 @@ http://www.gnu.org/licenses/gpl.html Contributors: - Luis M. Gallardo D. - initial implementation + Luis M. Gallardo D. --> + android:title="@string/settings_account" > + + + android:summary="@string/settings_qbittorrent_hostname_summary" + android:title="@string/settings_qbittorrent_hostname_title" /> + android:summary="@string/settings_qbittorrent_https_summary" + android:title="@string/settings_qbittorrent_https_title" /> + android:summary="@string/settings_qbittorrent_port_summary" + android:title="@string/settings_qbittorrent_port_title" /> + android:summary="@string/settings_qbittorrent_username_dialog_title" + android:title="@string/settings_qbittorrent_username_title" /> + android:summary="@string/settings_qbittorrent_password_summary" + android:title="@string/settings_qbittorrent_password_title" /> + android:summary="@string/settings_qbittorrent_version_summary" + android:title="@string/settings_qbittorrent_version_title" /> \ No newline at end of file diff --git a/qBittorrentClient/src/com/lgallardo/qbittorrentclient/DrawerItemCustomAdapter.java b/qBittorrentClient/src/com/lgallardo/qbittorrentclient/DrawerItemCustomAdapter.java index 708b8f89..ebc98749 100644 --- a/qBittorrentClient/src/com/lgallardo/qbittorrentclient/DrawerItemCustomAdapter.java +++ b/qBittorrentClient/src/com/lgallardo/qbittorrentclient/DrawerItemCustomAdapter.java @@ -6,7 +6,7 @@ * http://www.gnu.org/licenses/gpl.html * * Contributors: - * Luis M. Gallardo D. - initial implementation + * Luis M. Gallardo D. ******************************************************************************/ package com.lgallardo.qbittorrentclient; @@ -46,15 +46,9 @@ public View getView(int position, View convertView, ViewGroup parent) { ImageView imageViewIcon = (ImageView) listItem.findViewById(R.id.imageViewIcon); TextView textViewName = (TextView) listItem.findViewById(R.id.textViewName); - -// Log.i("Adapter", "ImageView and TextView reached"); - ObjectDrawerItem folder = data[position]; -// Log.i("Adapter", "Icon:"+folder.icon); -// Log.i("Adapter", "Name:"+folder.name); - imageViewIcon.setImageResource(folder.icon); textViewName.setText(folder.name); diff --git a/qBittorrentClient/src/com/lgallardo/qbittorrentclient/JSONParser.java b/qBittorrentClient/src/com/lgallardo/qbittorrentclient/JSONParser.java index 0217324e..04aa5508 100644 --- a/qBittorrentClient/src/com/lgallardo/qbittorrentclient/JSONParser.java +++ b/qBittorrentClient/src/com/lgallardo/qbittorrentclient/JSONParser.java @@ -11,12 +11,14 @@ package com.lgallardo.qbittorrentclient; import java.io.BufferedReader; +import java.io.File; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.UnsupportedEncodingException; import java.security.KeyStore; import java.util.ArrayList; +import java.util.Date; import java.util.List; import org.apache.http.HttpEntity; @@ -35,6 +37,9 @@ import org.apache.http.conn.scheme.PlainSocketFactory; import org.apache.http.conn.scheme.Scheme; import org.apache.http.conn.scheme.SchemeRegistry; +import org.apache.http.entity.ContentType; +import org.apache.http.entity.mime.HttpMultipartMode; +import org.apache.http.entity.mime.MultipartEntityBuilder; import org.apache.http.impl.client.DefaultHttpClient; import org.apache.http.impl.conn.tsccm.ThreadSafeClientConnManager; import org.apache.http.message.BasicNameValuePair; @@ -67,13 +72,11 @@ public JSONParser() { this("", "", 0, "", ""); } - public JSONParser(String hostname, int port, String username, - String password) { + public JSONParser(String hostname, int port, String username, String password) { this(hostname, "http", port, username, password); } - public JSONParser(String hostname, String protocol, int port, - String username, String password) { + public JSONParser(String hostname, String protocol, int port, String username, String password) { this.hostname = hostname; this.protocol = protocol; @@ -99,13 +102,11 @@ public JSONObject getJSONFromUrl(String url) { int timeoutSocket = 5000; // Set http parameters - HttpConnectionParams.setConnectionTimeout(httpParameters, - timeoutConnection); + HttpConnectionParams.setConnectionTimeout(httpParameters, timeoutConnection); HttpConnectionParams.setSoTimeout(httpParameters, timeoutSocket); // Making HTTP request - HttpHost targetHost = new HttpHost(this.hostname, this.port, - this.protocol); + HttpHost targetHost = new HttpHost(this.hostname, this.port, this.protocol); // httpclient = new DefaultHttpClient(httpParameters); // httpclient = new DefaultHttpClient(); @@ -115,13 +116,10 @@ public JSONObject getJSONFromUrl(String url) { try { - AuthScope authScope = new AuthScope(targetHost.getHostName(), - targetHost.getPort()); - UsernamePasswordCredentials credentials = new UsernamePasswordCredentials( - this.username, this.password); + AuthScope authScope = new AuthScope(targetHost.getHostName(), targetHost.getPort()); + UsernamePasswordCredentials credentials = new UsernamePasswordCredentials(this.username, this.password); - httpclient.getCredentialsProvider().setCredentials(authScope, - credentials); + httpclient.getCredentialsProvider().setCredentials(authScope, credentials); // set http parameters @@ -131,11 +129,10 @@ public JSONObject getJSONFromUrl(String url) { HttpEntity httpEntity = httpResponse.getEntity(); is = httpEntity.getContent(); -// Log.i("parser", is.toString()); + // Log.i("parser", is.toString()); // Build JSON - BufferedReader reader = new BufferedReader(new InputStreamReader( - is, "iso-8859-1"), 8); + BufferedReader reader = new BufferedReader(new InputStreamReader(is, "iso-8859-1"), 8); StringBuilder sb = new StringBuilder(); String line = null; while ((line = reader.readLine()) != null) { @@ -188,8 +185,7 @@ public JSONArray getJSONArrayFromUrl(String url) { int timeoutSocket = 5000; // Set http parameters - HttpConnectionParams.setConnectionTimeout(httpParameters, - timeoutConnection); + HttpConnectionParams.setConnectionTimeout(httpParameters, timeoutConnection); HttpConnectionParams.setSoTimeout(httpParameters, timeoutSocket); // Making HTTP request @@ -203,13 +199,10 @@ public JSONArray getJSONArrayFromUrl(String url) { try { - AuthScope authScope = new AuthScope(targetHost.getHostName(), - targetHost.getPort()); - UsernamePasswordCredentials credentials = new UsernamePasswordCredentials( - username, password); + AuthScope authScope = new AuthScope(targetHost.getHostName(), targetHost.getPort()); + UsernamePasswordCredentials credentials = new UsernamePasswordCredentials(username, password); - httpclient.getCredentialsProvider().setCredentials(authScope, - credentials); + httpclient.getCredentialsProvider().setCredentials(authScope, credentials); HttpGet httpget = new HttpGet(url); @@ -217,16 +210,15 @@ public JSONArray getJSONArrayFromUrl(String url) { StatusLine statusLine = httpResponse.getStatusLine(); int mStatusCode = statusLine.getStatusCode(); -// Log.i("Status", "CODE: " + mStatusCode); + // Log.i("Status", "CODE: " + mStatusCode); HttpEntity httpEntity = httpResponse.getEntity(); is = httpEntity.getContent(); -// Log.i("parser", is.toString()); + // Log.i("parser", is.toString()); // Build JSON - BufferedReader reader = new BufferedReader(new InputStreamReader( - is, "iso-8859-1"), 8); + BufferedReader reader = new BufferedReader(new InputStreamReader(is, "iso-8859-1"), 8); StringBuilder sb = new StringBuilder(); String line = null; while ((line = reader.readLine()) != null) { @@ -252,7 +244,7 @@ public JSONArray getJSONArrayFromUrl(String url) { // When HttpClient instance is no longer needed, // shut down the connection manager to ensure // immediate deallocation of all system resources -// Log.i("qbittorrent", "finaly - goodbye!"); + // Log.i("qbittorrent", "finaly - goodbye!"); httpclient.getConnectionManager().shutdown(); } @@ -267,7 +259,12 @@ public void postCommand(String command, String hash) { String urlContentType = "application/x-www-form-urlencoded"; String limit = ""; - + String boundary = null; + + String contentDisposition = ""; + + StringBuilder fileContent = null; + HttpResponse httpResponse; DefaultHttpClient httpclient; @@ -291,6 +288,15 @@ public void postCommand(String command, String hash) { url = "command/download"; key = "urls"; } + if ("addTorrentFile".equals(command)) { + url = "command/upload"; + key = "urls"; + + boundary = "-----------------------" + (new Date()).getTime(); + + urlContentType = "multipart/form-data; boundary=" + boundary; + + } if ("pauseAll".equals(command)) { url = "command/pauseall"; } @@ -309,19 +315,19 @@ public void postCommand(String command, String hash) { if ("setQBittorrentPrefefrences".equals(command)) { url = "command/setPreferences"; key = "json"; -// Log.i("setQBittorrentPrefefrences", "setQBittorrentPrefefrences"); + // Log.i("setQBittorrentPrefefrences", + // "setQBittorrentPrefefrences"); } - + if ("setUploadRateLimit".equals(command)) { url = "command/setTorrentUpLimit"; String[] tmpString = hash.split("&"); hash = tmpString[0]; limit = tmpString[1]; - + Log.i("upload_rate_limit", "limit: " + limit); } - if ("setDownloadRateLimit".equals(command)) { url = "command/setTorrentDlLimit"; @@ -329,33 +335,27 @@ public void postCommand(String command, String hash) { String[] tmpString = hash.split("&"); hash = tmpString[0]; limit = tmpString[1]; - + Log.i("download_rate_limit", "limit: " + limit); } - - // Making HTTP request - HttpHost targetHost = new HttpHost(this.hostname, this.port, - this.protocol); + HttpHost targetHost = new HttpHost(this.hostname, this.port, this.protocol); // httpclient = new DefaultHttpClient(); httpclient = getNewHttpClient(); try { - AuthScope authScope = new AuthScope(targetHost.getHostName(), - targetHost.getPort()); + AuthScope authScope = new AuthScope(targetHost.getHostName(), targetHost.getPort()); - UsernamePasswordCredentials credentials = new UsernamePasswordCredentials( - this.username, this.password); + UsernamePasswordCredentials credentials = new UsernamePasswordCredentials(this.username, this.password); - httpclient.getCredentialsProvider().setCredentials(authScope, - credentials); + httpclient.getCredentialsProvider().setCredentials(authScope, credentials); HttpPost httpget = new HttpPost(url); -// Log.i("qbittorrent", "1"); + // Log.i("qbittorrent", "1"); // In order to pass the has we must set the pair name value @@ -363,45 +363,77 @@ public void postCommand(String command, String hash) { List nvps = new ArrayList(); nvps.add(bnvp); - + // Add limit - if(!limit.equals("")){ + if (!limit.equals("")) { nvps.add(new BasicNameValuePair("limit", limit)); - + } - + httpget.setEntity(new UrlEncodedFormEntity(nvps, HTTP.UTF_8)); // Set content type and urls - if ("addTorrent".equals(command) || "increasePrio".equals(command) - || "decreasePrio".equals(command)) { + if ("addTorrent".equals(command) || "increasePrio".equals(command) || "decreasePrio".equals(command)) { httpget.setHeader("Content-Type", urlContentType); -// Log.i("qbittorrent", "urlContentType"); + // Log.i("qbittorrent", "urlContentType"); + } + + // Set content type and urls + if ("addTorrentFile".equals(command)) { + + Log.i("addTorrentFile", "Sending file: " + hash); + httpget.setHeader("Content-Type", urlContentType); + + MultipartEntityBuilder builder = MultipartEntityBuilder.create(); + builder.setMode(HttpMultipartMode.BROWSER_COMPATIBLE); + + // Add boundary + builder.setBoundary(boundary); + + // Add text expected by qBittorrent server + // builder.addTextBody("text", + // "Content-Disposition: form-data; name=\"torrents\"; filename=\"" + // + hash + "\"\n" + // + "Content-Type: application/x-bittorrent\n\n"); + + // Add torrent file as binary + File file = new File(hash); + // FileBody fileBody = new FileBody(file); + // builder.addPart("file", fileBody); + + builder.addBinaryBody("upfile", file, ContentType.DEFAULT_BINARY, hash); + + // Build entity + HttpEntity entity = builder.build(); + + // Set entity to http post + httpget.setEntity(entity); + } -// Log.i("qbittorrent", "2"); + // Log.i("qbittorrent", "2"); httpResponse = httpclient.execute(targetHost, httpget); -// Log.i("qbittorrent", "3"); + // Log.i("qbittorrent", "3"); HttpEntity httpEntity = httpResponse.getEntity(); -// Log.i("qbittorrent", "4"); + // Log.i("qbittorrent", "4"); is = httpEntity.getContent(); -// Log.i("qbittorrent", "5"); -// -// Log.i("parser", is.toString()); -// -// Log.i("qbittorrent", "url:" + url); -// Log.i("qbittorrent", "hostname:" + this.hostname); -// Log.i("qbittorrent", "port:" + this.port); -// Log.i("qbittorrent", "protocol:" + this.protocol); -// Log.i("qbittorrent", "username:" + this.username); -// Log.i("qbittorrent", "password:" + this.password); -// Log.i("qbittorrent", "hash:" + hash); + // Log.i("qbittorrent", "5"); + // + // Log.i("parser", is.toString()); + // + // Log.i("qbittorrent", "url:" + url); + // Log.i("qbittorrent", "hostname:" + this.hostname); + // Log.i("qbittorrent", "port:" + this.port); + // Log.i("qbittorrent", "protocol:" + this.protocol); + // Log.i("qbittorrent", "username:" + this.username); + // Log.i("qbittorrent", "password:" + this.password); + // Log.i("qbittorrent", "hash:" + hash); } @@ -419,7 +451,7 @@ public void postCommand(String command, String hash) { // When HttpClient instance is no longer needed, // shut down the connection manager to ensure // immediate deallocation of all system resources -// Log.i("qbittorrent", "finaly - goodbye!"); + // Log.i("qbittorrent", "finaly - goodbye!"); httpclient.getConnectionManager().shutdown(); } @@ -428,8 +460,7 @@ public void postCommand(String command, String hash) { // https public DefaultHttpClient getNewHttpClient() { try { - KeyStore trustStore = KeyStore.getInstance(KeyStore - .getDefaultType()); + KeyStore trustStore = KeyStore.getInstance(KeyStore.getDefaultType()); trustStore.load(null, null); MySSLSocketFactory sf = new MySSLSocketFactory(trustStore); @@ -441,12 +472,10 @@ public DefaultHttpClient getNewHttpClient() { HttpProtocolParams.setContentCharset(params, HTTP.UTF_8); SchemeRegistry registry = new SchemeRegistry(); - registry.register(new Scheme("http", PlainSocketFactory - .getSocketFactory(), 80)); + registry.register(new Scheme("http", PlainSocketFactory.getSocketFactory(), 80)); registry.register(new Scheme("https", sf, 443)); - ClientConnectionManager ccm = new ThreadSafeClientConnManager( - params, registry); + ClientConnectionManager ccm = new ThreadSafeClientConnManager(params, registry); return new DefaultHttpClient(ccm, params); } catch (Exception e) { diff --git a/qBittorrentClient/src/com/lgallardo/qbittorrentclient/SettingsActivity.java b/qBittorrentClient/src/com/lgallardo/qbittorrentclient/SettingsActivity.java index 1e3f3b77..456990af 100644 --- a/qBittorrentClient/src/com/lgallardo/qbittorrentclient/SettingsActivity.java +++ b/qBittorrentClient/src/com/lgallardo/qbittorrentclient/SettingsActivity.java @@ -11,23 +11,183 @@ package com.lgallardo.qbittorrentclient; import android.os.Bundle; +import android.preference.CheckBoxPreference; +import android.preference.EditTextPreference; +import android.preference.ListPreference; +import android.preference.Preference; import android.preference.PreferenceActivity; +import android.preference.PreferenceManager; +import android.util.Log; import android.view.Menu; +import android.app.Activity; +import android.app.AlertDialog; +import android.app.AlertDialog.Builder; +import android.content.Context; +import android.content.DialogInterface; +import android.content.SharedPreferences; +import android.content.SharedPreferences.Editor; -public class SettingsActivity extends PreferenceActivity { +public class SettingsActivity extends PreferenceActivity implements android.content.SharedPreferences.OnSharedPreferenceChangeListener { + + private ListPreference currentServer; + private EditTextPreference hostname; + private CheckBoxPreference https; + private EditTextPreference port; + private EditTextPreference username; + private EditTextPreference password; + private CheckBoxPreference old_version; + private String currentServerValue; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml.preferences); + + // Get preferences from screen + currentServer = (ListPreference) findPreference("currentServer"); + hostname = (EditTextPreference) findPreference("hostname"); + https = (CheckBoxPreference) findPreference("https"); + port = (EditTextPreference) findPreference("port"); + username = (EditTextPreference) findPreference("username"); + password = (EditTextPreference) findPreference("password"); + old_version = (CheckBoxPreference) findPreference("old_version"); + + // Get values for server + getQBittorrentServerValues(currentServer.getValue()); + + Preference pref = findPreference("currentServer"); + pref.setOnPreferenceChangeListener(new Preference.OnPreferenceChangeListener() { + @Override + public boolean onPreferenceChange(Preference preference, Object newValue) { + // do whatever you want with new value + + Builder builder = new AlertDialog.Builder(SettingsActivity.this); + + // Message + builder.setMessage(R.string.settings_qbittorrent_pro_message).setTitle(R.string.settings_qbittorrent_pro_title); + + // Ok + builder.setPositiveButton(R.string.ok, new DialogInterface.OnClickListener() { + + public void onClick(DialogInterface dialog, int id) { + // User accepted the dialog + + // Set first server + currentServer.setValueIndex(0); + } + }); + + // Create dialog + AlertDialog dialog = builder.create(); + + // Show dialog + dialog.show(); + + return true; + } + }); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. -// getMenuInflater().inflate(R.menu.setting, menu); + // getMenuInflater().inflate(R.menu.setting, menu); return true; } -} + @Override + public void onSharedPreferenceChanged(SharedPreferences sharedPreferences, String key) { + // TODO Auto-generated method stub + + // Update values on Screen + refreshScreenValues(); + } + + @Override + public void onResume() { + super.onResume(); + getPreferenceManager().getSharedPreferences().registerOnSharedPreferenceChangeListener(this); + + } + + @Override + public void onPause() { + getPreferenceManager().getSharedPreferences().unregisterOnSharedPreferenceChangeListener(this); + + saveQBittorrentServerValues(); + super.onPause(); + } + + public void getQBittorrentServerValues(String value) { + + SharedPreferences sharedPrefs = getPreferenceManager().getSharedPreferences(); + + currentServer.setSummary(currentServer.getEntry()); + hostname.setText(sharedPrefs.getString("hostname" + value, "192.168.1.1")); + hostname.setSummary(sharedPrefs.getString("hostname" + value, "192.168.1.1")); + + https.setChecked(sharedPrefs.getBoolean("https" + value, false)); + + port.setText(sharedPrefs.getString("port" + value, "8080")); + port.setSummary(sharedPrefs.getString("port" + value, "8080")); + + username.setText(sharedPrefs.getString("username" + value, "admin")); + username.setSummary(sharedPrefs.getString("username" + value, "admin")); + + password.setText(sharedPrefs.getString("password" + value, "adminadmin")); + old_version.setChecked(sharedPrefs.getBoolean("old_version" + value, false)); + + } + + public void refreshScreenValues() { + + currentServer.setSummary(currentServer.getEntry()); + hostname.setSummary(hostname.getText()); + port.setSummary(port.getText()); + username.setSummary(username.getText()); + + } + + public void saveQBittorrentServerValues() { + + currentServerValue = currentServer.getValue(); + + // Save options locally + SharedPreferences sharedPrefs = getPreferenceManager().getSharedPreferences(); + + // SharedPreferences sharedPrefs = + // PreferenceManager.getDefaultSharedPreferences(getApplicationContext()); + Editor editor = sharedPrefs.edit(); + + if (hostname.getText().toString() != null && hostname.getText().toString() != "") { + + editor.putString("hostname" + currentServerValue, hostname.getText().toString()); + Log.i("Preferences", "Saving hostname" + currentServer.getValue()); + } + + editor.putBoolean("https" + currentServerValue, https.isChecked()); + + if (port.getText().toString() != null && port.getText().toString() != "") { + + editor.putString("port" + currentServerValue, port.getText().toString()); + } + + if (username.getText().toString() != null && username.getText().toString() != "") { + + editor.putString("username" + currentServerValue, username.getText().toString()); + } + + if (password.getText().toString() != null && password.getText().toString() != "") { + + editor.putString("password" + currentServerValue, password.getText().toString()); + } + + editor.putBoolean("old_version" + currentServerValue, old_version.isChecked()); + + // Commit changes + editor.commit(); + + } + +} \ No newline at end of file diff --git a/qBittorrentClient/src/com/lgallardo/qbittorrentclient/Torrent.java b/qBittorrentClient/src/com/lgallardo/qbittorrentclient/Torrent.java index 71aab8f1..7fd5fe55 100644 --- a/qBittorrentClient/src/com/lgallardo/qbittorrentclient/Torrent.java +++ b/qBittorrentClient/src/com/lgallardo/qbittorrentclient/Torrent.java @@ -23,6 +23,7 @@ class Torrent { private String leechs; private String seeds; private String priority; + private String eta; private String savePath; private String creationDate; private String comment; @@ -32,12 +33,11 @@ class Torrent { private String timeElapsed; private String nbConnections; private String shareRatio; - private String uploadLimit; - private String downloadLimit; - - public Torrent(String file, String size, String state, String hash, - String info, String ratio, String progress, String leechs, - String seeds, String priority) { + private String uploadLimit; + private String downloadLimit; + + public Torrent(String file, String size, String state, String hash, String info, String ratio, String progress, String leechs, String seeds, + String priority, String eta) { this.file = file; this.size = size; this.state = state; @@ -48,6 +48,7 @@ public Torrent(String file, String size, String state, String hash, this.leechs = leechs; this.seeds = seeds; this.priority = priority; + this.eta = eta; this.uploadLimit = null; this.downloadLimit = null; } @@ -129,6 +130,19 @@ public String getPriority() { return priority; } + /** + * @return the eta + */ + public String getEta() { + + // If apply, return infinity symbol + if (eta != null && Character.codePointAt(eta, 0) == 226) { + return Character.toString('\u221E'); + } + + return eta; + } + /** * @return the path */ @@ -191,11 +205,11 @@ public String getNbConnections() { public String getShareRatio() { return shareRatio; } - + public String getUploadLimit() { - + // If apply, return infinity symbol - if(uploadLimit != null && Character.codePointAt(uploadLimit, 0) == 226){ + if (uploadLimit != null && Character.codePointAt(uploadLimit, 0) == 226) { return Character.toString('\u221E'); } @@ -203,151 +217,177 @@ public String getUploadLimit() { } public String getDownloadLimit() { - + // If apply, return infinity symbol - if(downloadLimit != null && Character.codePointAt(downloadLimit, 0) == 226){ + if (downloadLimit != null && Character.codePointAt(downloadLimit, 0) == 226) { return Character.toString('\u221E'); } - + return downloadLimit; } - /** - * @param file the file to set + * @param file + * the file to set */ public void setFile(String file) { this.file = file; } /** - * @param size the size to set + * @param size + * the size to set */ public void setSize(String size) { this.size = size; } /** - * @param info the info to set + * @param info + * the info to set */ public void setInfo(String info) { this.info = info; } /** - * @param state the state to set + * @param state + * the state to set */ public void setState(String state) { this.state = state; } /** - * @param hash the hash to set + * @param hash + * the hash to set */ public void setHash(String hash) { this.hash = hash; } /** - * @param downloadSpeed the downloadSpeed to set + * @param downloadSpeed + * the downloadSpeed to set */ public void setDownloadSpeed(String downloadSpeed) { this.downloadSpeed = downloadSpeed; } /** - * @param ratio the ratio to set + * @param ratio + * the ratio to set */ public void setRatio(String ratio) { this.ratio = ratio; } /** - * @param progress the progress to set + * @param progress + * the progress to set */ public void setProgress(String progress) { this.progress = progress; } /** - * @param leechs the leechs to set + * @param leechs + * the leechs to set */ public void setLeechs(String leechs) { this.leechs = leechs; } /** - * @param seeds the seeds to set + * @param seeds + * the seeds to set */ public void setSeeds(String seeds) { this.seeds = seeds; } /** - * @param priority the priority to set + * @param priority + * the priority to set */ public void setPriority(String priority) { this.priority = priority; } /** - * @param path the path to set + * @param priority the eta to set + */ + public void setEta(String eta) { + this.eta = eta; + } + + /** + * @param path + * the path to set */ public void setSavePath(String savePath) { this.savePath = savePath; } /** - * @param creationDate the creationDate to set + * @param creationDate + * the creationDate to set */ public void setCreationDate(String creationDate) { this.creationDate = creationDate; } /** - * @param comment the comment to set + * @param comment + * the comment to set */ public void setComment(String comment) { this.comment = comment; } /** - * @param totalWasted the totalWasted to set + * @param totalWasted + * the totalWasted to set */ public void setTotalWasted(String totalWasted) { this.totalWasted = totalWasted; } /** - * @param totalUploaded the totalUploaded to set + * @param totalUploaded + * the totalUploaded to set */ public void setTotalUploaded(String totalUploaded) { this.totalUploaded = totalUploaded; } /** - * @param totalDownloaded the totalDownloaded to set + * @param totalDownloaded + * the totalDownloaded to set */ public void setTotalDownloaded(String totalDownloaded) { this.totalDownloaded = totalDownloaded; } /** - * @param timeElapsed the timeElapsed to set + * @param timeElapsed + * the timeElapsed to set */ public void setTimeElapsed(String timeElapsed) { this.timeElapsed = timeElapsed; } /** - * @param nbConnections the nbConnections to set + * @param nbConnections + * the nbConnections to set */ public void setNbConnections(String nbConnections) { this.nbConnections = nbConnections; } /** - * @param shareRatio the shareRatio to set + * @param shareRatio + * the shareRatio to set */ public void setShareRatio(String shareRatio) { this.shareRatio = shareRatio; From a579fb7f601d15a60cdb6e26a5b46b4b738c4c04 Mon Sep 17 00:00:00 2001 From: Luis Gallardo Date: Thu, 18 Sep 2014 12:08:45 -0430 Subject: [PATCH 3/3] * Added ETA in torrent list * Added .torrent file recognition (send torrent file) * Added Spanish translation --- qBittorrentClient/libs/httpcore-4.3.2.jar | Bin 0 -> 282269 bytes qBittorrentClient/libs/httpmime-4.3.5.jar | Bin 0 -> 37277 bytes .../res/layout/torrent_details.xml | 43 +++---- qBittorrentClient/res/values-es/strings.xml | 6 +- .../qbittorrentclient/MainActivity.java | 108 ++++++++++++------ .../TorrentDetailsFragment.java | 40 +++---- 6 files changed, 121 insertions(+), 76 deletions(-) create mode 100644 qBittorrentClient/libs/httpcore-4.3.2.jar create mode 100644 qBittorrentClient/libs/httpmime-4.3.5.jar diff --git a/qBittorrentClient/libs/httpcore-4.3.2.jar b/qBittorrentClient/libs/httpcore-4.3.2.jar new file mode 100644 index 0000000000000000000000000000000000000000..813ec234859e5c97798519c7a0fd221c1a79150e GIT binary patch literal 282269 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 literal 0 HcmV?d00001 diff --git a/qBittorrentClient/libs/httpmime-4.3.5.jar b/qBittorrentClient/libs/httpmime-4.3.5.jar new file mode 100644 index 0000000000000000000000000000000000000000..8a02dd229050e1cf5f07f3db7e9e9b5b1cdbd576 GIT binary patch literal 37277 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 KhAjV|-~JDt79nB) literal 0 HcmV?d00001 diff --git a/qBittorrentClient/res/layout/torrent_details.xml b/qBittorrentClient/res/layout/torrent_details.xml index 86c2cdfe..cb7f7a8f 100644 --- a/qBittorrentClient/res/layout/torrent_details.xml +++ b/qBittorrentClient/res/layout/torrent_details.xml @@ -63,7 +63,7 @@ android:layout_height="wrap_content" android:layout_below="@+id/torrentName" android:layout_marginTop="15dp" - android:layout_weight="2" + android:layout_weight="1" android:paddingLeft="5dp" android:text="@string/torrent_details_size" /> @@ -84,7 +84,7 @@ android:id="@+id/torrentProgress" android:layout_width="0dp" android:layout_height="wrap_content" - android:layout_weight="2" + android:layout_weight="1" android:paddingLeft="5dp" android:text="Progress" /> @@ -105,7 +105,7 @@ android:id="@+id/torrentRatio" android:layout_width="0dp" android:layout_height="wrap_content" - android:layout_weight="2" + android:layout_weight="1" android:paddingLeft="5dp" android:text="Ratio" > @@ -127,7 +127,7 @@ android:id="@+id/torrentState" android:layout_width="0dp" android:layout_height="wrap_content" - android:layout_weight="2" + android:layout_weight="1" android:paddingLeft="5dp" android:text="State" /> @@ -148,7 +148,7 @@ android:id="@+id/torrentLeechs" android:layout_width="0dp" android:layout_height="wrap_content" - android:layout_weight="2" + android:layout_weight="1" android:paddingLeft="5dp" android:text="Leechs" /> @@ -169,7 +169,7 @@ android:id="@+id/torrentSeeds" android:layout_width="0dp" android:layout_height="wrap_content" - android:layout_weight="2" + android:layout_weight="1" android:paddingLeft="5dp" android:text="Seeds" /> @@ -190,7 +190,7 @@ android:id="@+id/torrentPriority" android:layout_width="0dp" android:layout_height="wrap_content" - android:layout_weight="2" + android:layout_weight="1" android:paddingLeft="5dp" android:text="Priority" /> @@ -211,7 +211,7 @@ android:id="@+id/torrentHash" android:layout_width="0dp" android:layout_height="wrap_content" - android:layout_weight="2" + android:layout_weight="1" android:paddingLeft="5dp" android:text="hash" /> @@ -247,7 +247,7 @@ android:id="@+id/torrentSavePath" android:layout_width="0dp" android:layout_height="wrap_content" - android:layout_weight="2" + android:layout_weight="1" android:paddingLeft="5dp" android:text="Path" /> @@ -268,7 +268,7 @@ android:id="@+id/torrentCreationDate" android:layout_width="0dp" android:layout_height="wrap_content" - android:layout_weight="2" + android:layout_weight="1" android:paddingLeft="5dp" android:text="TextView" /> @@ -289,7 +289,7 @@ android:id="@+id/torrentComment" android:layout_width="0dp" android:layout_height="wrap_content" - android:layout_weight="2" + android:layout_weight="1" android:paddingLeft="5dp" android:text="TextView" /> @@ -310,7 +310,7 @@ android:id="@+id/torrentUploadRateLimit" android:layout_width="0dp" android:layout_height="wrap_content" - android:layout_weight="2" + android:layout_weight="1" android:paddingLeft="5dp" android:text="TextView" /> @@ -320,7 +320,7 @@ android:layout_height="wrap_content" > @@ -352,7 +352,7 @@ android:id="@+id/torrentTotalWasted" android:layout_width="0dp" android:layout_height="wrap_content" - android:layout_weight="2" + android:layout_weight="1" android:paddingLeft="5dp" android:text="TextView" /> @@ -373,7 +373,7 @@ android:id="@+id/torrentTotalUploaded" android:layout_width="0dp" android:layout_height="wrap_content" - android:layout_weight="2" + android:layout_weight="1" android:paddingLeft="5dp" android:text="TextView" /> @@ -394,7 +394,7 @@ android:id="@+id/torrentTotalDownloaded" android:layout_width="0dp" android:layout_height="wrap_content" - android:layout_weight="2" + android:layout_weight="1" android:paddingLeft="5dp" android:text="TextView" /> @@ -415,7 +415,7 @@ android:id="@+id/torrentTimeElapsed" android:layout_width="0dp" android:layout_height="wrap_content" - android:layout_weight="2" + android:layout_weight="1" android:paddingLeft="5dp" android:text="TextView" /> @@ -436,7 +436,7 @@ android:id="@+id/torrentNbConnections" android:layout_width="0dp" android:layout_height="wrap_content" - android:layout_weight="2" + android:layout_weight="1" android:paddingLeft="5dp" android:text="TextView" /> @@ -456,10 +456,11 @@ + diff --git a/qBittorrentClient/res/values-es/strings.xml b/qBittorrentClient/res/values-es/strings.xml index f311508e..63ba03c6 100644 --- a/qBittorrentClient/res/values-es/strings.xml +++ b/qBittorrentClient/res/values-es/strings.xml @@ -54,8 +54,8 @@ Configuración - Para empezar a utilizar el cliente, proporcione los datos de conexión seleccionando \'Configuración\' en el menú desplegable - Pulse el botón de actualización en el menú para obtener nuevos resultados, o elija una opción del menú de navegación para obtener la lista de torrents desde el servidor. + Para empezar a utilizar el cliente, proporciona los datos de conexión seleccionando \'Configuración\' en el menú desplegable + Pulsa el botón de actualización en el menú para obtener nuevos resultados, o elije una opción del menú de navegación para obtener la lista de torrents desde el servidor. Gestiona todos tus torrents desde Android usando qBittorrent Client icono No hay resultados @@ -101,6 +101,6 @@ qBittorrent 2.x Usar servidor qBittorrent anterior Opción no disponible - Esta opción está solo disponible para la versión de qBittorrent PRO! + Esta opción está solo disponible en la versión qBittorrent PRO! \ No newline at end of file diff --git a/qBittorrentClient/src/com/lgallardo/qbittorrentclient/MainActivity.java b/qBittorrentClient/src/com/lgallardo/qbittorrentclient/MainActivity.java index 9dd17c9d..93bd6124 100644 --- a/qBittorrentClient/src/com/lgallardo/qbittorrentclient/MainActivity.java +++ b/qBittorrentClient/src/com/lgallardo/qbittorrentclient/MainActivity.java @@ -26,6 +26,7 @@ import android.content.SharedPreferences.Editor; import android.net.ConnectivityManager; import android.net.NetworkInfo; +import android.net.Uri; import android.os.AsyncTask; import android.os.Bundle; import android.os.Handler; @@ -73,6 +74,7 @@ public class MainActivity extends FragmentActivity { protected static final String TAG_NUMSEEDS = "num_seeds"; protected static final String TAG_RATIO = "ratio"; protected static final String TAG_PRIORITY = "priority"; + protected static final String TAG_ETA = "eta"; protected static final String TAG_SAVE_PATH = "save_path"; protected static final String TAG_CREATION_DATE = "creation_date"; protected static final String TAG_COMMENT = "comment"; @@ -175,14 +177,14 @@ protected void onCreate(Bundle savedInstanceState) { // Drawer item list objects ObjectDrawerItem[] drawerItem = new ObjectDrawerItem[8]; - drawerItem[0] = new ObjectDrawerItem(R.drawable.ic_drawer_all, "All"); - drawerItem[1] = new ObjectDrawerItem(R.drawable.ic_drawer_downloading, "Downloading"); - drawerItem[2] = new ObjectDrawerItem(R.drawable.ic_drawer_completed, "Completed"); - drawerItem[3] = new ObjectDrawerItem(R.drawable.ic_drawer_paused, "Paused"); - drawerItem[4] = new ObjectDrawerItem(R.drawable.ic_drawer_active, "Active"); - drawerItem[5] = new ObjectDrawerItem(R.drawable.ic_drawer_inactive, "Inactive"); - drawerItem[6] = new ObjectDrawerItem(R.drawable.ic_action_options, "Options"); - drawerItem[7] = new ObjectDrawerItem(R.drawable.ic_drawer_settings, "Settings"); + drawerItem[0] = new ObjectDrawerItem(R.drawable.ic_drawer_all, navigationDrawerItemTitles[0]); + drawerItem[1] = new ObjectDrawerItem(R.drawable.ic_drawer_downloading, navigationDrawerItemTitles[1]); + drawerItem[2] = new ObjectDrawerItem(R.drawable.ic_drawer_completed, navigationDrawerItemTitles[2]); + drawerItem[3] = new ObjectDrawerItem(R.drawable.ic_drawer_paused, navigationDrawerItemTitles[3]); + drawerItem[4] = new ObjectDrawerItem(R.drawable.ic_drawer_active, navigationDrawerItemTitles[4]); + drawerItem[5] = new ObjectDrawerItem(R.drawable.ic_drawer_inactive, navigationDrawerItemTitles[5]); + drawerItem[6] = new ObjectDrawerItem(R.drawable.ic_action_options, navigationDrawerItemTitles[6]); + drawerItem[7] = new ObjectDrawerItem(R.drawable.ic_drawer_settings, navigationDrawerItemTitles[7]); // Create object for drawer item OnbjectDrawerItem DrawerItemCustomAdapter adapter = new DrawerItemCustomAdapter(this, R.layout.listview_item_row, drawerItem); @@ -230,7 +232,23 @@ public void onDrawerOpened(View drawerView) { String urlTorrent = intent.getDataString(); if (urlTorrent != null && urlTorrent.length() != 0) { - addTorrent(intent.getDataString()); + + // File + Log.i("intent started", urlTorrent.substring(0, 4)); + + if (urlTorrent.substring(0, 4).equals("file")) { + // File + Log.i("FILE:", urlTorrent); + + addTorrentFile(Uri.parse(urlTorrent).getPath()); + } else { + + // URL + addTorrent(intent.getDataString()); + + // File + Log.i("WEB", urlTorrent); + } } // Fragments @@ -652,14 +670,14 @@ public void onClick(DialogInterface dialog, int id) { case R.id.action_upload_rate_limit: - Log.i("upload_rate_limit", "upload_rate_limit"); + // Log.i("upload_rate_limit", "upload_rate_limit"); tf = this.getTorrentDetailsFragment(); if (tf != null) { position = tf.position; hash = MainActivity.lines[position].getHash(); - Log.i("upload_rate_limit", "hash: " + hash); + // Log.i("upload_rate_limit", "hash: " + hash); uploadRateLimitDialog(hash); // if (findViewById(R.id.one_frame) != null) { // getFragmentManager().popBackStack(); @@ -691,7 +709,8 @@ protected void onActivityResult(int requestCode, int resultCode, Intent data) { if (requestCode == SETTINGS_CODE) { - // Get options and save them as shared preferences + // Get options from server and save them as shared preferences + // locally qBittorrentOptions qso = new qBittorrentOptions(); qso.execute(new String[] { "json/preferences", "getSettings" }); @@ -839,6 +858,12 @@ public void addTorrent(String url) { qtc.execute(new String[] { "addTorrent", url }); } + public void addTorrentFile(String url) { + // Execute the task in background + qBittorrentCommand qtc = new qBittorrentCommand(); + qtc.execute(new String[] { "addTorrentFile", url }); + } + public void pauseAllTorrents() { // Execute the task in background qBittorrentCommand qtc = new qBittorrentCommand(); @@ -951,21 +976,21 @@ public void setUploadRateLimit(String hash, String uploadRateLimit) { if (uploadRateLimit != null && !uploadRateLimit.equals("")) { - Log.i("upload_rate_limit", "global_upload: " + global_upload); - Log.i("upload_rate_limit", "uploadRateLimit: " + uploadRateLimit); + // Log.i("upload_rate_limit", "global_upload: " + global_upload); + // Log.i("upload_rate_limit", "uploadRateLimit: " + + // uploadRateLimit); if (global_upload != null) { limit = (Integer.parseInt(uploadRateLimit) > Integer.parseInt(global_upload) && Integer.parseInt(global_upload) != 0) ? Integer .parseInt(global_upload) : Integer.parseInt(uploadRateLimit); - Log.i("upload_rate_limit", hash + "&limit=" + limit * 1024); + // Log.i("upload_rate_limit", hash + "&limit=" + limit * 1024); qBittorrentCommand qtc = new qBittorrentCommand(); qtc.execute(new String[] { "setUploadRateLimit", hash + "&" + limit * 1024 }); } else { - // TODO: Dialog with error message genericOkDialog(R.string.error, R.string.global_value_error); } @@ -979,20 +1004,22 @@ public void setDownloadRateLimit(String hash, String downloadRateLimit) { if (downloadRateLimit != null && !downloadRateLimit.equals("")) { - Log.i("download_rate_limit", "global_download: " + global_download); - Log.i("download_rate_limit", "downloadRateLimit: " + downloadRateLimit); + // Log.i("download_rate_limit", "global_download: " + + // global_download); + // Log.i("download_rate_limit", "downloadRateLimit: " + + // downloadRateLimit); if (global_download != null) { limit = (Integer.parseInt(downloadRateLimit) > Integer.parseInt(global_download)) ? Integer.parseInt(global_download) : Integer .parseInt(downloadRateLimit); - Log.i("download_rate_limit", hash + "&limit=" + limit * 1024); + // Log.i("download_rate_limit", hash + "&limit=" + limit * + // 1024); qBittorrentCommand qtc = new qBittorrentCommand(); qtc.execute(new String[] { "setDownloadRateLimit", hash + "&" + limit * 1024 }); } else { - // TODO: Dialog with error message genericOkDialog(R.string.error, R.string.global_value_error); } @@ -1150,10 +1177,18 @@ protected void onPostExecute(String result) { messageId = R.string.torrentAdded; } + if ("addTorrentFile".equals(result)) { + messageId = R.string.torrentFileAdded; + } + if ("pauseAll".equals(result)) { messageId = R.string.AllTorrentsPaused; } + if ("resumeAll".equals(result)) { + messageId = R.string.AllTorrentsResumed; + } + if ("increasePrio".equals(result)) { messageId = R.string.increasePrioTorrent; } @@ -1184,39 +1219,39 @@ protected void onPostExecute(String result) { switch (drawerList.getCheckedItemPosition()) { case 0: - Log.i("qBittorrentCommand", "case 0"); + // Log.i("qBittorrentCommand", "case 0"); refreshWithDelay("all", 3); break; case 1: - Log.i("qBittorrentCommand", "case 1"); + // Log.i("qBittorrentCommand", "case 1"); refreshWithDelay("downloading", 3); break; case 2: - Log.i("qBittorrentCommand", "case 2"); + // Log.i("qBittorrentCommand", "case 2"); refreshWithDelay("completed", 3); break; case 3: - Log.i("qBittorrentCommand", "case 3"); + // Log.i("qBittorrentCommand", "case 3"); refreshWithDelay("paused", 3); break; case 4: - Log.i("qBittorrentCommand", "case 4"); + // Log.i("qBittorrentCommand", "case 4"); refreshWithDelay("active", 3); break; case 5: - Log.i("qBittorrentCommand", "case 5"); + // Log.i("qBittorrentCommand", "case 5"); refreshWithDelay("inactive", 3); break; case 6: - Log.i("qBittorrentCommand", "case 6"); + // Log.i("qBittorrentCommand", "case 6"); // Select "All" torrents list selectItem(0); break; case 7: - Log.i("qBittorrentCommand", "case 7"); + // Log.i("qBittorrentCommand", "case 7"); break; default: - Log.i("qBittorrentCommand", "default"); + // Log.i("qBittorrentCommand", "default"); refreshWithDelay("all", 3); break; } @@ -1232,7 +1267,7 @@ private class qBittorrentTask extends AsyncTask { @Override protected Torrent[] doInBackground(String... params) { - String name, size, info, progress, state, hash, ratio, leechs, seeds, priority; + String name, size, info, progress, state, hash, ratio, leechs, seeds, priority, downloaded, eta; Torrent[] torrents = null; @@ -1260,15 +1295,16 @@ protected Torrent[] doInBackground(String... params) { name = json.getString(TAG_NAME); size = json.getString(TAG_SIZE); progress = String.format("%.2f", json.getDouble(TAG_PROGRESS) * 100) + "%"; - info = size + " | D:" + json.getString(TAG_DLSPEED) + " | U:" + json.getString(TAG_UPSPEED) + " | " + progress; + info = ""; state = json.getString(TAG_STATE); hash = json.getString(TAG_HASH); ratio = json.getString(TAG_RATIO); leechs = json.getString(TAG_NUMLEECHS); seeds = json.getString(TAG_NUMSEEDS); priority = json.getString(TAG_PRIORITY); + eta = json.getString(TAG_ETA); - torrents[i] = new Torrent(name, size, state, hash, info, ratio, progress, leechs, seeds, priority); + torrents[i] = new Torrent(name, size, state, hash, info, ratio, progress, leechs, seeds, priority, eta); MainActivity.names[i] = name; @@ -1299,6 +1335,14 @@ protected Torrent[] doInBackground(String... params) { torrents[i].setShareRatio(json2.getString(TAG_SHARE_RATIO)); torrents[i].setUploadLimit(json2.getString(TAG_UPLOAD_LIMIT)); torrents[i].setDownloadLimit(json2.getString(TAG_DOWNLOAD_LIMIT)); + + // Info + downloaded = torrents[i].getTotalDownloaded(); + downloaded = downloaded.substring(0, downloaded.indexOf("(") - 1); + + torrents[i].setInfo(downloaded + " " + Character.toString('\u2193') + " " + json.getString(TAG_DLSPEED) + " " + + Character.toString('\u2191') + " " + json.getString(TAG_UPSPEED) + " - " + progress + " - " + torrents[i].getEta()); + } } diff --git a/qBittorrentClient/src/com/lgallardo/qbittorrentclient/TorrentDetailsFragment.java b/qBittorrentClient/src/com/lgallardo/qbittorrentclient/TorrentDetailsFragment.java index b9902144..af9d1bd8 100644 --- a/qBittorrentClient/src/com/lgallardo/qbittorrentclient/TorrentDetailsFragment.java +++ b/qBittorrentClient/src/com/lgallardo/qbittorrentclient/TorrentDetailsFragment.java @@ -117,26 +117,26 @@ public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle sa TextView downloadRateLimitTextView = (TextView) rootView.findViewById(R.id.torrentDownloadRateLimit); nameTextView.setText(name); - sizeTextView.setText("Size: " + size); - ratioTextView.setText("Ratio: " + ratio); - progressTextView.setText("Progress: " + progress); - stateTextView.setText("State: " + state); - leechsTextView.setText("Leechs: " + leechs); - seedsTextView.setText("Seeds: " + seeds); - hashTextView.setText("Hash: " + hash); - priorityTextView.setText("Priority: " + priority); - pathTextView.setText("Save Path: " + savePath); - creationDateTextView.setText("Create Date: " + creationDate); - commentTextView.setText("Comment: " + comment); - totalWastedTextView.setText("Total Wasted: " + totalWasted); - totalUploadedTextView.setText("Tota lUploaded: " + totalUploaded); - totalDownloadedTextView.setText("Total Downloaded: " + totalDownloaded); - timeElapsedTextView.setText("Time Elapsed: " + timeElapsed); - nbConnectionsTextView.setText("Num. Connections: " + nbConnections); - shareRatioTextView.setText("Share Ratio: " + shareRatio); - uploadRateLimitTextView.setText("Upload Rate Limit: " + uploadRateLimit); - downloadRateLimitTextView.setText("Download Rate Limit: " + downloadRateLimit); - + sizeTextView.setText(size); + ratioTextView.setText(ratio); + stateTextView.setText(state); + leechsTextView.setText(leechs); + seedsTextView.setText(seeds); + progressTextView.setText(progress); + hashTextView.setText(hash); + priorityTextView.setText(priority); + pathTextView.setText(savePath); + creationDateTextView.setText(creationDate); + commentTextView.setText(comment); + totalWastedTextView.setText(totalWasted); + totalUploadedTextView.setText(totalUploaded); + totalDownloadedTextView.setText(totalDownloaded); + timeElapsedTextView.setText(timeElapsed); + nbConnectionsTextView.setText(nbConnections); + shareRatioTextView.setText(shareRatio); + uploadRateLimitTextView.setText(uploadRateLimit); + downloadRateLimitTextView.setText(downloadRateLimit); + } } catch (Exception e) { // TODO Auto-generated catch block