Commit Graph

152 Commits

Author SHA1 Message Date
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
Mitchell Livingston 98f63e9133 Basic peer info in info window...more to come. 2006-08-13 15:46:02 +00:00
Mitchell Livingston 2d66761e19 Clicking in general area of status string in minimal view will toggle between speeds and remaining time for downloading transfers. 2006-07-25 00:59:14 +00:00
Eric Petit f199e0a9d9 Revert [619] 2006-07-16 19:39:23 +00:00
Mitchell Livingston 5d36721a15 Remove old Sparkle... 2006-07-16 19:28:19 +00:00
Mitchell Livingston a5b27acf58 Re-added state to inspector because state isn't visible from minimal view and state can still differ from what's displayed (for example, it might display "waiting to start" when status is "paused"). 2006-07-06 00:03:27 +00:00
Mitchell Livingston ba78ad49aa Start of Small Table View (accessible from View menu). 2006-07-05 22:36:27 +00:00
Mitchell Livingston e7ebf16d43 Start and stop transfers for launch/quit without performing checks for waiting transfers, etc. This should fix saving the incorrect states of running transfers between launches. 2006-07-02 22:59:23 +00:00
Mitchell Livingston a722b11ae8 I don't think these will be needed anymore. 2006-06-25 18:49:29 +00:00
Mitchell Livingston 25e1cafe24 let's save these for later... 2006-06-24 04:36:31 +00:00
Mitchell Livingston 4e7d68ac6d Torrents will each store an int to signify it's place in the "custom order" (I need to come up with a better name for that). This functionality will become more useful once it's actually used. 2006-06-24 04:32:17 +00:00
Mitchell Livingston 14cf4c87e6 The beginning of queueing. Has some work to go, but the basic infrastructure is set up. 2006-06-23 15:06:27 +00:00
Mitchell Livingston 5ab5baa008 Make method names less generic to avoid conflicts.
Use methods in the Torrent class whenever possible.
2006-06-21 23:46:41 +00:00
Mitchell Livingston a50ac18cbd A lot of cleanup; remove cantfindaname once and for all. 2006-06-21 14:07:56 +00:00
Mitchell Livingston 681ba0ed25 Status is now Activity, commented out now-unused method 2006-06-20 17:19:15 +00:00
Mitchell Livingston cb2eb173d1 Where's the Torrent? Transmission Support Folder 2006-06-19 23:51:04 +00:00
Mitchell Livingston cac18c2503 By popular demand: the return of "Remove Torrent File." It only applies to the files not moved to the private folder. 2006-06-15 02:07:50 +00:00
Mitchell Livingston 69fee0da51 Differentiate between valid amount downloaded and total amount downloaded, showing the valid amount in the main window. 2006-06-14 03:00:27 +00:00
Mitchell Livingston 66c9fffb82 This should make the borders of the new progress bar a bit more consistent. 2006-06-12 23:36:25 +00:00
Josh Elsasser 0600f3d4aa Add support to libtransmission and the MacOS X GUI for saving private copies of
torrent files.
2006-06-09 19:53:35 +00:00
Josh Elsasser 9a865c00b9 Revert the last commit, it wasn't supposed to go on the trunk. 2006-06-08 04:44:45 +00:00
Mitchell Livingston 41525beaa3 Initial support of moving torrent files in Mac version. Some things are incomplete and it's not yet guaranteed to work (in other words, only I should be even trying to use it). 2006-06-08 04:40:45 +00:00
Mitchell Livingston 41ce603b10 First commit on my own 8-)
Sorting by progress, sorting no longer causes crashes.
New look for the table.
Info is now inspector: can set individual and multiple ratio limits, shows listing of files, more info in general, resizes when changing tabs, can change tabs with cmd-left and cmd-right.
Menu items moved to "Transfers" menu.
Sliding status bar in its own view.
Prefs moved into their own nib.
Toolbar items for pause and resume selected (many wanted this, but it needs better icons)
New icons for Transfers and General.
A lot of tweaking of main window to fix alignment etc.
Sparkle used for updated (still needs to be added to website to work).

And a lot more tweaking and changes that I'm too lazy to list.

...now let's hope I commit this right
2006-06-06 18:05:57 +00:00
Eric Petit f98fe6a1b0 Added $Id$ keywords and updated a few headers 2006-05-29 21:21:23 +00:00
Eric Petit 7e244c6792 Merged Mitchell's changes, this includes:
Adds stop at ratio,
Adds sorting by name, date or state,
Seperates Info window into its own nib,
Adds option to enable or disabled autostarting downloads,
Seperates Network / Transfers in the Preferences
2006-05-25 12:22:19 +00:00
Eric Petit 734845196a Saves in history the date at which the torrent was loaded 2006-04-25 16:31:19 +00:00