Commit Graph

277 Commits

Author SHA1 Message Date
Mitchell Livingston bd2ad5ca97 handle all settings changed by rpc (previously download location was missing) 2008-06-05 15:22:18 +00:00
Mitchell Livingston 1a234d951c use date added, date completed, and date of last activity from libT, setting the old Mac values on first run 2008-06-03 19:47:07 +00:00
Mitchell Livingston a4520742e5 for now don't allow modification of non-user added trackers 2008-06-02 19:42:14 +00:00
Mitchell Livingston 88d357539e (mac) initial support for adding and removing trackers 2008-06-02 17:26:02 +00:00
Mitchell Livingston 8a876d755a "isFolder" is a better method name than "folder" 2008-05-29 22:16:03 +00:00
Mitchell Livingston 63470e90cd handle removing with rpc 2008-05-27 19:05:48 +00:00
Mitchell Livingston c939cc4b98 prepare Torrent.[mh] for rpc 2008-05-26 23:23:07 +00:00
Mitchell Livingston 850807c626 a little progress on setting up the rpc callback (no new actual functionality yet) 2008-05-20 15:16:34 +00:00
Mitchell Livingston 59552d05e2 get rid of duplicate address code, and display the tracker announce/scrape correctly 2008-04-24 06:35:21 +00:00
Mitchell Livingston 54106f3ca0 ipc fix for last commit 2008-04-10 19:43:09 +00:00
Mitchell Livingston dc27b3b7f2 pass the appropriate tr_torrent object in the ipc controller 2008-04-07 13:14:31 +00:00
Mitchell Livingston 5681c18c02 clean up the behavior with the group color picker 2008-03-23 04:36:30 +00:00
Mitchell Livingston 86a701be34 miscellaneous cleanup 2008-03-23 03:57:14 +00:00
Mitchell Livingston ae2420422d don't add tier separators when getting the tracker list when they aren't used 2008-03-21 21:07:31 +00:00
Mitchell Livingston 2f917c2ad8 #799 treat "waiting to check..." as paused 2008-03-19 18:03:02 +00:00
Mitchell Livingston 8e45cc27b2 #763 better determination of needed space 2008-03-17 19:59:26 +00:00
Mitchell Livingston 8db7a29ab2 it's faster to lazily generate the torrent action menu each time you need it 2008-03-11 03:37:09 +00:00
Mitchell Livingston 78b08324ea show amount selected in open window 2008-02-27 19:34:55 +00:00
Mitchell Livingston 598cb4a0d5 small efficiency improvements when displaying the list of peers and list of trackers 2008-02-27 13:52:43 +00:00
Mitchell Livingston 7e929d9d70 add table of trackers to the tracker inspector tab 2008-02-26 22:56:27 +00:00
Mitchell Livingston 27d5e73d7c dead code removal 2008-02-24 15:16:13 +00:00
Mitchell Livingston 2a1b14d238 remove unused field from the tracker inspector tab; merge code for converting time into a string 2008-02-22 15:29:20 +00:00
Mitchell Livingston 68f5231b96 initial inclusion of the "tracker" tab 2008-02-22 01:36:30 +00:00
Mitchell Livingston 7ab59f951f in minimal mode, show eta for seeding 2008-02-16 19:32:22 +00:00
Mitchell Livingston a0061f43fb First commit of collapsable groups. A lot more needs to still be done. 2008-02-06 23:45:44 +00:00
Mitchell Livingston 0a2720339f support adding torrent from data with ipc 2008-01-21 06:23:10 +00:00
Mitchell Livingston 0fc517bd75 get rid of 2 global variables 2008-01-14 04:50:19 +00:00
Mitchell Livingston 07e5c9e22a update news and use a INT_MAX when determining order value to remove 2008-01-10 20:59:56 +00:00
Mitchell Livingston cf4566eccb (hopefully) improve and streamline time machine code 2008-01-05 04:46:18 +00:00
Mitchell Livingston f80bd47056 update copyright info for 2008 2008-01-02 16:55:05 +00:00
Mitchell Livingston 3377bc4e02 flash orange in pieces in the advanced progress bar that just completed 2007-12-28 21:37:06 +00:00
Mitchell Livingston 8c22757404 update mac gui to recognize global pex 2007-12-24 05:05:56 +00:00
Mitchell Livingston b39e5e3bfd add the ability to set per-torrent number of connections to the inspector 2007-12-22 05:21:25 +00:00
Mitchell Livingston cc4eb2be94 update the group filter when groups are changed or removed 2007-12-19 21:11:49 +00:00
Mitchell Livingston 0fc13c3d6a sort groups by their order in the table 2007-12-17 20:10:51 +00:00
Mitchell Livingston d9246b1ad4 preliminary commit of group code 2007-12-17 16:06:20 +00:00
Mitchell Livingston e49ca41f2c display file count in inspector next to total size, instead of under the file table 2007-11-25 04:06:26 +00:00
Mitchell Livingston e7c600a237 adjust inspector layout a tiny bit 2007-11-24 16:46:11 +00:00
Mitchell Livingston c6117dbd3f show remaining time for seeding torrents towards ratio 2007-11-23 17:42:49 +00:00
Mitchell Livingston 654af57b9c sort by speed, then last activity 2007-11-23 16:03:49 +00:00
Mitchell Livingston ddc97a921b get rid of 2 more unnecessary sort methods 2007-11-23 15:48:26 +00:00
Mitchell Livingston dc37d150e8 get rid of unneeded sort descriptors; hold queue order as an integer instead of an object 2007-11-23 15:45:58 +00:00
Mitchell Livingston f657bd524b when sorting by last activity, if there was no activity use date 2007-11-23 02:46:29 +00:00
Mitchell Livingston 4854aac298 remove code to manually close torrents on quit 2007-11-11 03:15:49 +00:00
Mitchell Livingston b6fe3c2673 trunk: attempt to fix Time Machine setting 2007-11-01 14:04:50 +00:00
Mitchell Livingston d8e9c10a34 display all trackers in the announce list in the inspector's tooltip 2007-10-24 18:49:59 +00:00
Mitchell Livingston a90c4a4b09 eliminate the redundant isPaused, instead using !isActive 2007-10-20 21:27:46 +00:00
Mitchell Livingston 29bb0bb58a store a torrent's queue order as an NSNumber instead of an int to avoid excessively recreating the object 2007-10-14 22:29:20 +00:00
Mitchell Livingston cc2db392f5 make libtransmission's pex accessor public, and eliminate a redundant variable in Torrent.[mh] 2007-10-14 22:01:55 +00:00
Mitchell Livingston 3a2df14d52 factor in only checked files when determining if there is enough remaining space 2007-10-07 03:28:06 +00:00
Mitchell Livingston 83f4509a0c add known peers field to the inspector 2007-10-01 16:23:00 +00:00
Mitchell Livingston c34d940361 remove an unused dictionary 2007-09-28 14:31:20 +00:00
Mitchell Livingston 4bf0ad193a streamline display string code a little more 2007-09-28 02:58:25 +00:00
Mitchell Livingston 22e66ab5d2 clean up some of the new display string code 2007-09-27 21:02:25 +00:00
Mitchell Livingston c81961d908 instead of creating every string, including both minimal and regular together, for every torrent, generate the string when requested 2007-09-27 20:42:20 +00:00
Mitchell Livingston 2b0a7153cc rename "failed hash" to "failed dl" and reorder dl above ul 2007-09-26 18:43:32 +00:00
Mitchell Livingston b50f4189f9 add "failed hash" field to activity tab 2007-09-26 18:32:32 +00:00
Mitchell Livingston 5c5be42659 getting mac version working with the changes from [3178], and specify total have and verified have in inspector 2007-09-26 03:27:00 +00:00
Mitchell Livingston e34218bd45 get rid of another warning 2007-09-22 12:50:51 +00:00
Mitchell Livingston e106876393 get rid of a warning 2007-09-22 04:45:15 +00:00
Mitchell Livingston f0b968d7b7 get xcode project building again 2007-09-20 20:24:33 +00:00
Mitchell Livingston a9d4c96cd4 stop the torrent update function from creating a mutable string to then place it in another mutable string 2007-09-16 15:51:25 +00:00
Mitchell Livingston 844341faef this better work 2007-09-16 01:02:06 +00:00
Mitchell Livingston 1b11564e92 remove Growl 1.1... 2007-09-16 00:52:32 +00:00
Mitchell Livingston f0f61ddd2b preliminary support for setting speed limits through the action menu 2007-08-17 23:58:21 +00:00
Mitchell Livingston 284f9830cc store only a single icon in the Torrent class instead of 2 2007-08-16 04:12:43 +00:00
Mitchell Livingston 75ec8bac79 keep one image for the table view instead of one for regular and one for minimal 2007-08-16 03:58:50 +00:00
Mitchell Livingston 8ad6b7aa3b (trunk) when automatically opening a newly created torrent file, don't trash it regardless of prefs setting 2007-08-14 21:26:12 +00:00
Mitchell Livingston 943c6e90a4 move the advanced bar code into TorrentCell (finally) 2007-08-10 03:48:18 +00:00
Mitchell Livingston 87a2bd6479 use the actual Torrent class to access values for the torrent cell class, rather than creating a dictionary and using that on each reload 2007-08-10 03:20:01 +00:00
Mitchell Livingston d2cbbe01fa begins of individual action menus 2007-08-08 01:03:34 +00:00
Mitchell Livingston cab06a5b29 don't hardcode min and max sizes for the inspector 2007-07-31 00:10:55 +00:00
Mitchell Livingston e406ece219 use libtransmission's "can announce" functionality instead of custom mac code 2007-07-30 22:19:52 +00:00
Mitchell Livingston 0927851321 merge upload and download speed methods 2007-07-21 03:13:11 +00:00
Mitchell Livingston 2d0be4f0b9 get quick pausing when moving working 2007-07-20 20:54:55 +00:00
Mitchell Livingston ab163b908f get the mac build compiling again 2007-07-20 04:26:50 +00:00
Mitchell Livingston 769b29ce68 get compiling 2007-07-16 01:05:03 +00:00
Mitchell Livingston fb4173157e make fStat const 2007-07-15 22:20:02 +00:00
Mitchell Livingston e0c0fd2a88 add a second file completion method for single files 2007-07-15 22:14:03 +00:00
Mitchell Livingston 04f0761d71 get the mac os build building again 2007-07-15 21:57:42 +00:00
Mitchell Livingston 42bcba5853 use peersConnected instead of peersTotal 2007-07-15 17:25:06 +00:00
Mitchell Livingston b77b25bc02 if a file is 100% complete, assume can download is no 2007-07-15 04:06:04 +00:00
Mitchell Livingston e6ba612b78 for priorities experiment with a set instead of an array 2007-07-13 04:52:40 +00:00
Mitchell Livingston 3440ad7ef3 hopefully function for getting priorities is a bit faster 2007-07-13 04:20:11 +00:00
Mitchell Livingston 2dc3f8b8f0 compile with charles_ last set of changes...currently file selection doesn't apply 2007-07-10 03:30:25 +00:00
Mitchell Livingston 6ebb14f416 Don't make other actions rely on dealloc being called...it's not reliable. This should make quitting faster in many instances. 2007-07-01 05:23:07 +00:00
Mitchell Livingston f62addb8aa get rid of a warning 2007-06-30 21:53:45 +00:00
Mitchell Livingston 19c7d8367a if a transfer is checking decrease the queue count for both queues but don't start the transfer 2007-06-30 16:13:10 +00:00
Mitchell Livingston e478bee3fa fix #240: make sure internally-saved torrent files are only deleted when the torrent is removed, not when quitting...hopefully this will also mean that old torrents won't remain forever in app support 2007-06-29 21:25:32 +00:00
Mitchell Livingston 3ff4e7799a hopefully fix a nasty memory leak and a bunch of redundant code 2007-06-29 01:49:41 +00:00
Mitchell Livingston cb82ea8e26 don't crash when restoring torrents on launch, and allow removing then re-adding the same torrent 2007-06-29 01:01:55 +00:00
Mitchell Livingston 71470aa852 commit my current work...still doesn't compile (calls some non-existent functions :)) 2007-06-27 22:12:10 +00:00
Mitchell Livingston 8547e53c79 add a control to the pieces view 2007-06-20 23:53:09 +00:00
Mitchell Livingston 0256f4616d Merge file selection and torrent creation into the main branch.
The new code for these features is under a new license.
2007-06-18 03:40:41 +00:00
Mitchell Livingston 4c1151556d use a function for the progress towards the stop ratio 2007-05-28 18:17:31 +00:00
Mitchell Livingston c8ac8e312b make stalled check work for minutes, not seconds 2007-05-28 16:40:56 +00:00
Mitchell Livingston 0f9766145b patch from Charles Kerr: perform file checking one at a time (fixes #124) 2007-05-28 15:23:28 +00:00
Mitchell Livingston dd92bb8295 make some of the new code more the current style 2007-05-28 02:53:30 +00:00
Mitchell Livingston b679945ea6 add the beginnings of ipc to the mac front end 2007-05-28 02:27:13 +00:00
Mitchell Livingston 10fb28ad4c add ability to start next transfer in queue if one becomes stalled 2007-05-26 06:16:43 +00:00
Mitchell Livingston 4481e184cf display date completed info in the inspector 2007-05-25 19:45:14 +00:00
Mitchell Livingston 894c606162 expand upon the code for setting download and incomplete folders 2007-05-10 18:29:36 +00:00
Mitchell Livingston 8f918ad819 make consecutive move sheets show correctly 2007-05-09 14:52:52 +00:00
Mitchell Livingston 2d20ae7e32 add option to change download location 2007-05-09 05:07:44 +00:00
Mitchell Livingston fd586f4380 disable option to pause torrents that are checking to avoid freezes 2007-05-07 04:28:17 +00:00
Mitchell Livingston 305ccf1cd5 add ability to remove torrent cache 2007-04-28 01:34:39 +00:00
Mitchell Livingston 40957461a9 French Mac OS X translation from cluthi 2007-04-05 23:03:03 +00:00
Mitchell Livingston 304d735e7d get valid downloaded number from new left variable 2007-04-04 01:05:04 +00:00
Mitchell Livingston 974c69215a update licenses to 2007 2007-04-03 02:22:25 +00:00
Mitchell Livingston 37ff93ecee consistency 2007-03-31 20:19:19 +00:00
Mitchell Livingston 1bb5140467 Add preference option to disable PEX in Mac frontend. 2007-03-31 20:08:10 +00:00
Mitchell Livingston 57e28bd661 store date completed internally 2007-03-31 01:00:51 +00:00
Mitchell Livingston 18c690e825 rename date to date added 2007-03-30 18:58:18 +00:00
Josh Elsasser 09c87aad84 Merge PEX branch, I hope this works. 2007-03-23 08:28:01 +00:00
Mitchell Livingston a1c262ce22 seeding bar shows progress towards ratio 2007-03-22 04:30:08 +00:00
Mitchell Livingston 81cda31d78 move torrent check code to the Torrent class 2007-03-02 01:34:06 +00:00
Mitchell Livingston 16cd689de2 small efficiency change and some improvements for the invisible file checkboxes 2007-02-23 19:17:31 +00:00
Mitchell Livingston c21833ab06 show individual file progress in inspector 2007-02-23 13:40:30 +00:00
Mitchell Livingston 3b7de9ceec same as last change for ratio option 2007-02-02 17:54:24 +00:00
Mitchell Livingston 5d2ae4eb61 simplify options for download limits in inspector with 3 check states: mixed for system defaults, checked for override with limit, and no check for no limit 2007-02-02 17:33:32 +00:00
Mitchell Livingston 8ee2e36f0a fix for when filtering and a transfer goes from checking (download) to seeding without refreshing the filter 2007-01-20 03:59:50 +00:00
Mitchell Livingston 5f5206a1b1 don't recreate the file list each view 2007-01-17 20:50:42 +00:00
Mitchell Livingston 091aec4abe show accurate number of total files 2007-01-17 06:43:07 +00:00
Mitchell Livingston 29bf2677ec sort ratio separate from progress 2007-01-15 04:41:01 +00:00
Mitchell Livingston 833494672f this will help later 2007-01-15 04:09:56 +00:00
Mitchell Livingston f21822df05 don't download if folder doesn't exist, instead of just the volume to make it more compatible with new io code 2007-01-14 20:22:51 +00:00
Mitchell Livingston c6b6e93265 let's make things simpler: no need for default individual torrent bandwidth limits...global limits and inspector options are enough 2007-01-08 15:11:15 +00:00
Mitchell Livingston d7f1933087 redone options tab of inspector...current settings for "stop at ratio" won't carry over 2006-12-28 00:29:05 +00:00
Mitchell Livingston b31ee4f03c individual download/upload speed caps accessible under options in the inspector 2006-12-27 02:57:55 +00:00
Mitchell Livingston 469214cde4 remove unneeded function 2006-12-26 22:33:02 +00:00
Mitchell Livingston 4471ce12c5 manual announce in mac gui...only useable once per minute for each torrent 2006-12-26 21:02:00 +00:00
Mitchell Livingston 3374ce9a32 merge multitracker branch:
Adds announce list, support for code 301/302 redirect, improvements to mac inspector, better queueing with errors, random extra wait of up to a minute between announces, and other changes.
2006-12-17 16:36:27 +00:00
Josh Elsasser 44f8325312 Merge scrape branch:
Automatically scrape trackers as needed.
  If tracker supplies a trackerid then use it (untested).
  Use tracker's min interval, clamped to the same range as interval.
  Show total completed downloads in the MacOS X frontend.
2006-12-02 01:46:54 +00:00
Mitchell Livingston 4306c7cfa5 add support in libT and the mac interface for displaying comment, creator, and date created 2006-11-23 01:38:18 +00:00
Mitchell Livingston 9b75a6818a warning if move folder doesn't exist, and a few releases 2006-11-16 22:03:51 +00:00
Mitchell Livingston 68fbb93eac Choose a new volume for downloading if the current isn't available. I still need feedback on this. 2006-11-16 21:24:24 +00:00
Mitchell Livingston 0426cbde1f attempt to determine if volume is available....i need feedback on this one 2006-11-16 19:32:01 +00:00
Mitchell Livingston c97aa2b55a No choice but to delete the torrent file when adding when adding with url. 2006-11-13 04:05:24 +00:00
Mitchell Livingston b11b48e804 remove option to save a private torrent copy...just do it automatically 2006-11-05 19:08:38 +00:00
Mitchell Livingston 4c36ac4a10 incomplete folder for downloading torrents 2006-11-03 16:01:45 +00:00
Mitchell Livingston 78ee2deab5 buttons in inspector to reveal data file and (public) torrent file 2006-10-15 19:57:40 +00:00
Mitchell Livingston c521f412ad in info show the number of incoming connections next to total connections 2006-10-13 18:58:12 +00:00
Mitchell Livingston 0ed7d6ab4a Pieces View is working again 2006-10-13 01:34:15 +00:00
Mitchell Livingston 663c671f93 Initial attempt at against the completeness of a specific piece. 2006-10-12 23:34:20 +00:00
Mitchell Livingston f9560758ed Don't redraw the progress bar completely each time. The number of pieces for the bar is returned to the previous, larger value. 2006-10-05 21:21:30 +00:00
Mitchell Livingston ce013148b0 Torrents that have errors aren't counted in the queue, and when a torrent encounters an error the next torrent in the queue will start (even though that torrent might still be active). 2006-09-29 05:30:36 +00:00
Mitchell Livingston 9881f7b6ef First attempts at warning about not enough disk space (and stopping the offending torrents). Right now this occurs when the torrent is started. 2006-09-28 00:32:26 +00:00
Mitchell Livingston e4ca779e68 Use tableView:objectValueForTableColumn:row: instead of tableView:willDisplayCell:...
This required passing in a dictionary of values to display, but should make it 10.5 compatible and potentially a little more efficient. Those using Leopard please report any issues, because I don't have it to test.
2006-09-11 23:52:03 +00:00
Mitchell Livingston e94e0e72f4 Display an error image on the torrent icon when there is an error with the torrent. 2006-08-29 00:09:49 +00:00
Mitchell Livingston da555b7c6f Show swarm speed in inspector. 2006-08-17 03:12:40 +00:00