rhynodge.git
11 years agoAdd watcher interface that combines a query, filters, and a trigger.
David ‘Bombe’ Roden [Fri, 11 Jan 2013 06:20:42 +0000 (07:20 +0100)]
Add watcher interface that combines a query, filters, and a trigger.

11 years agoMerge branch 'master' into rewrite
David ‘Bombe’ Roden [Thu, 10 Jan 2013 21:24:55 +0000 (22:24 +0100)]
Merge branch 'master' into rewrite

Conflicts:
src/main/java/net/pterodactylus/rhynodge/filters/KickAssTorrentsFilter.java

11 years agoFix name of ignored paths.
David ‘Bombe’ Roden [Thu, 10 Jan 2013 18:05:11 +0000 (19:05 +0100)]
Fix name of ignored paths.

11 years agoRename project to “Rhynodge.”
David ‘Bombe’ Roden [Thu, 10 Jan 2013 18:04:51 +0000 (19:04 +0100)]
Rename project to “Rhynodge.”

11 years agoTreat empty download URI as null.
David ‘Bombe’ Roden [Thu, 10 Jan 2013 06:09:26 +0000 (07:09 +0100)]
Treat empty download URI as null.

11 years agoAllow for both magnet and download URIs to be null.
David ‘Bombe’ Roden [Thu, 10 Jan 2013 06:09:11 +0000 (07:09 +0100)]
Allow for both magnet and download URIs to be null.

11 years agoAdd example for a pirate bay chain.
David ‘Bombe’ Roden [Wed, 9 Jan 2013 21:22:44 +0000 (22:22 +0100)]
Add example for a pirate bay chain.

11 years agoFix path names in .gitignore.
David ‘Bombe’ Roden [Wed, 9 Jan 2013 21:22:23 +0000 (22:22 +0100)]
Fix path names in .gitignore.

11 years agoAdd Pirate Bay torrent site filter.
David ‘Bombe’ Roden [Wed, 9 Jan 2013 21:20:46 +0000 (22:20 +0100)]
Add Pirate Bay torrent site filter.

11 years agoUse base class for kat.ph torrent site filter.
David ‘Bombe’ Roden [Wed, 9 Jan 2013 21:20:00 +0000 (22:20 +0100)]
Use base class for kat.ph torrent site filter.

11 years agoAdd base implementation for torrent site filters.
David ‘Bombe’ Roden [Wed, 9 Jan 2013 21:19:29 +0000 (22:19 +0100)]
Add base implementation for torrent site filters.

11 years agoIgnore chains and states default directories.
David ‘Bombe’ Roden [Wed, 9 Jan 2013 06:16:27 +0000 (07:16 +0100)]
Ignore chains and states default directories.

11 years agoUse command-line parameters to define directory for states and chains.
David ‘Bombe’ Roden [Wed, 9 Jan 2013 06:16:18 +0000 (07:16 +0100)]
Use command-line parameters to define directory for states and chains.

11 years agoFix output summary.
David ‘Bombe’ Roden [Wed, 9 Jan 2013 05:21:12 +0000 (06:21 +0100)]
Fix output summary.

11 years agoAdd configuration for maven’s exec plugin.
David ‘Bombe’ Roden [Tue, 8 Jan 2013 09:50:14 +0000 (10:50 +0100)]
Add configuration for maven’s exec plugin.

11 years agoAdd first version of README.
David ‘Bombe’ Roden [Tue, 8 Jan 2013 06:13:53 +0000 (07:13 +0100)]
Add first version of README.

11 years agoAdd GPLv3 license information.
David ‘Bombe’ Roden [Mon, 7 Jan 2013 23:09:27 +0000 (00:09 +0100)]
Add GPLv3 license information.

11 years agoUse episode filter in example.
David ‘Bombe’ Roden [Mon, 7 Jan 2013 18:15:13 +0000 (19:15 +0100)]
Use episode filter in example.

11 years agoAdd filter that extract episode informations from torrent files.
David ‘Bombe’ Roden [Mon, 7 Jan 2013 18:15:02 +0000 (19:15 +0100)]
Add filter that extract episode informations from torrent files.

11 years agoShow name of reaction in email summary.
David ‘Bombe’ Roden [Mon, 7 Jan 2013 09:25:30 +0000 (10:25 +0100)]
Show name of reaction in email summary.

11 years agoMake reaction available when retrieving output from trigger.
David ‘Bombe’ Roden [Mon, 7 Jan 2013 09:25:21 +0000 (10:25 +0100)]
Make reaction available when retrieving output from trigger.

11 years agoAdd display name to chains and reactions.
David ‘Bombe’ Roden [Mon, 7 Jan 2013 09:20:31 +0000 (10:20 +0100)]
Add display name to chains and reactions.

11 years agoShow what date and time we are waiting for, promote to log level INFO.
David ‘Bombe’ Roden [Sun, 6 Jan 2013 23:51:39 +0000 (00:51 +0100)]
Show what date and time we are waiting for, promote to log level INFO.

11 years agoPrint name of reaction instead of the reaction itself.
David ‘Bombe’ Roden [Sun, 6 Jan 2013 23:51:05 +0000 (00:51 +0100)]
Print name of reaction instead of the reaction itself.

11 years agoUse ISO-8859-1 as default charset to prevent UTF-8 decoding errors.
David ‘Bombe’ Roden [Sun, 6 Jan 2013 23:17:02 +0000 (00:17 +0100)]
Use ISO-8859-1 as default charset to prevent UTF-8 decoding errors.

11 years agoUse the last successful state for the trigger.
David ‘Bombe’ Roden [Sun, 6 Jan 2013 22:13:26 +0000 (23:13 +0100)]
Use the last successful state for the trigger.

11 years agoLoad and store two separate states.
David ‘Bombe’ Roden [Sun, 6 Jan 2013 22:05:04 +0000 (23:05 +0100)]
Load and store two separate states.

11 years agoRename method.
David ‘Bombe’ Roden [Sun, 6 Jan 2013 21:39:09 +0000 (22:39 +0100)]
Rename method.

11 years agoAdd some more detailed logger settings.
David ‘Bombe’ Roden [Sun, 6 Jan 2013 21:28:35 +0000 (22:28 +0100)]
Add some more detailed logger settings.

11 years agoStore fail count, too.
David ‘Bombe’ Roden [Sun, 6 Jan 2013 16:37:56 +0000 (17:37 +0100)]
Store fail count, too.

11 years agoFix removal of chains.
David ‘Bombe’ Roden [Sun, 6 Jan 2013 16:33:42 +0000 (17:33 +0100)]
Fix removal of chains.

11 years agoAllow updating of reactions without having to remove them first.
David ‘Bombe’ Roden [Sun, 6 Jan 2013 16:21:31 +0000 (17:21 +0100)]
Allow updating of reactions without having to remove them first.

11 years agoStore failed states and fail count, too.
David ‘Bombe’ Roden [Sun, 6 Jan 2013 16:19:08 +0000 (17:19 +0100)]
Store failed states and fail count, too.

11 years agoDon’t send Accept-Encoding header, send User-Agent instead.
David ‘Bombe’ Roden [Sun, 6 Jan 2013 15:00:40 +0000 (16:00 +0100)]
Don’t send Accept-Encoding header, send User-Agent instead.

11 years agoExtract reaction name from file name.
David ‘Bombe’ Roden [Sun, 6 Jan 2013 15:00:28 +0000 (16:00 +0100)]
Extract reaction name from file name.

11 years agoLog when a reaction is being run.
David ‘Bombe’ Roden [Sun, 6 Jan 2013 15:00:17 +0000 (16:00 +0100)]
Log when a reaction is being run.

11 years agoDisable the example.
David ‘Bombe’ Roden [Sun, 6 Jan 2013 14:49:19 +0000 (15:49 +0100)]
Disable the example.

11 years agoUse JSON for configuration files, remove all references to XML.
David ‘Bombe’ Roden [Sun, 6 Jan 2013 14:46:20 +0000 (15:46 +0100)]
Use JSON for configuration files, remove all references to XML.

11 years agoPersist states across reruns.
David ‘Bombe’ Roden [Sun, 6 Jan 2013 10:55:18 +0000 (11:55 +0100)]
Persist states across reruns.

11 years agoAdd JSON properties.
David ‘Bombe’ Roden [Sun, 6 Jan 2013 10:54:56 +0000 (11:54 +0100)]
Add JSON properties.

11 years agoIncludes the time in the state.
David ‘Bombe’ Roden [Sun, 6 Jan 2013 10:54:37 +0000 (11:54 +0100)]
Includes the time in the state.

11 years agoAdd manager for state (uses Jackson to read/write JSON).
David ‘Bombe’ Roden [Sun, 6 Jan 2013 10:54:15 +0000 (11:54 +0100)]
Add manager for state (uses Jackson to read/write JSON).

11 years agoUse JAXB insteaof of Simple-XML for parsing XML files.
David ‘Bombe’ Roden [Sat, 5 Jan 2013 11:03:17 +0000 (12:03 +0100)]
Use JAXB insteaof of Simple-XML for parsing XML files.

11 years agoMove XML parsing into its own method.
David ‘Bombe’ Roden [Sat, 5 Jan 2013 10:33:58 +0000 (11:33 +0100)]
Move XML parsing into its own method.

11 years agoAdd javadoc.
David ‘Bombe’ Roden [Sat, 5 Jan 2013 00:03:00 +0000 (01:03 +0100)]
Add javadoc.

11 years agoRemove logging to standard output.
David ‘Bombe’ Roden [Fri, 4 Jan 2013 16:57:32 +0000 (17:57 +0100)]
Remove logging to standard output.

11 years agoAdd main starter.
David ‘Bombe’ Roden [Fri, 4 Jan 2013 16:55:59 +0000 (17:55 +0100)]
Add main starter.

11 years agoAdd exmaple XML file.
David ‘Bombe’ Roden [Fri, 4 Jan 2013 16:55:06 +0000 (17:55 +0100)]
Add exmaple XML file.

11 years agoAdd watcher that dynamically loads and unloads XML files.
David ‘Bombe’ Roden [Fri, 4 Jan 2013 16:54:58 +0000 (17:54 +0100)]
Add watcher that dynamically loads and unloads XML files.

11 years agoAdd loader for reactions from chains.
David ‘Bombe’ Roden [Fri, 4 Jan 2013 16:54:41 +0000 (17:54 +0100)]
Add loader for reactions from chains.

11 years agoChain defintion model.
David ‘Bombe’ Roden [Fri, 4 Jan 2013 16:54:26 +0000 (17:54 +0100)]
Chain defintion model.

11 years agoAdd simple-xml framework to deserialize XML files.
David ‘Bombe’ Roden [Fri, 4 Jan 2013 16:54:15 +0000 (17:54 +0100)]
Add simple-xml framework to deserialize XML files.

11 years agoAdd method to remove reactions.
David ‘Bombe’ Roden [Fri, 4 Jan 2013 16:54:00 +0000 (17:54 +0100)]
Add method to remove reactions.

11 years agoStore reactions with their name, change synchronization.
David ‘Bombe’ Roden [Fri, 4 Jan 2013 16:53:53 +0000 (17:53 +0100)]
Store reactions with their name, change synchronization.

11 years agoShow file count, seed count, and leech count in mail.
David ‘Bombe’ Roden [Thu, 3 Jan 2013 18:55:11 +0000 (19:55 +0100)]
Show file count, seed count, and leech count in mail.

11 years agoExtract file count, seed count, and leech count.
David ‘Bombe’ Roden [Thu, 3 Jan 2013 18:55:02 +0000 (19:55 +0100)]
Extract file count, seed count, and leech count.

11 years agoAdd plain text and HTML output to new-torrent trigger.
David ‘Bombe’ Roden [Thu, 3 Jan 2013 15:38:51 +0000 (16:38 +0100)]
Add plain text and HTML output to new-torrent trigger.

11 years agoReturn an output instead of a trigger object.
David ‘Bombe’ Roden [Thu, 3 Jan 2013 15:38:33 +0000 (16:38 +0100)]
Return an output instead of a trigger object.

11 years agoAdd default Output implementation.
David ‘Bombe’ Roden [Thu, 3 Jan 2013 15:37:22 +0000 (16:37 +0100)]
Add default Output implementation.

11 years agoDefines output that will be processed by actions.
David ‘Bombe’ Roden [Thu, 3 Jan 2013 15:37:05 +0000 (16:37 +0100)]
Defines output that will be processed by actions.

11 years agoImplement sending the mail as multipart/alternative.
David ‘Bombe’ Roden [Thu, 3 Jan 2013 15:35:58 +0000 (16:35 +0100)]
Implement sending the mail as multipart/alternative.

11 years agoDon’t trigger if state was not successful.
David ‘Bombe’ Roden [Thu, 3 Jan 2013 08:29:00 +0000 (09:29 +0100)]
Don’t trigger if state was not successful.

11 years agoSkip filters if any state is not successful.
David ‘Bombe’ Roden [Thu, 3 Jan 2013 08:28:50 +0000 (09:28 +0100)]
Skip filters if any state is not successful.

11 years agoAdd email action.
David ‘Bombe’ Roden [Wed, 2 Jan 2013 23:36:34 +0000 (00:36 +0100)]
Add email action.

11 years agoAdd trigger that detects new torrents.
David ‘Bombe’ Roden [Wed, 2 Jan 2013 20:13:08 +0000 (21:13 +0100)]
Add trigger that detects new torrents.

11 years agoTreat a null state as a failed state.
David ‘Bombe’ Roden [Wed, 2 Jan 2013 20:12:58 +0000 (21:12 +0100)]
Treat a null state as a failed state.

11 years agoExtract a sensible ID from a torrent and use it for hashCode() and equals().
David ‘Bombe’ Roden [Wed, 2 Jan 2013 20:12:44 +0000 (21:12 +0100)]
Extract a sensible ID from a torrent and use it for hashCode() and equals().

11 years agoMake the object that trigger an action available.
David ‘Bombe’ Roden [Wed, 2 Jan 2013 20:12:21 +0000 (21:12 +0100)]
Make the object that trigger an action available.

11 years agoAdd trigger that always triggers.
David ‘Bombe’ Roden [Wed, 2 Jan 2013 18:03:05 +0000 (19:03 +0100)]
Add trigger that always triggers.

11 years agoAdd filter to extract a torrent state from an HTML state.
David ‘Bombe’ Roden [Wed, 2 Jan 2013 18:02:37 +0000 (19:02 +0100)]
Add filter to extract a torrent state from an HTML state.

11 years agoAdd state for torrent files.
David ‘Bombe’ Roden [Wed, 2 Jan 2013 18:02:21 +0000 (19:02 +0100)]
Add state for torrent files.

11 years agoAdd failed state.
David ‘Bombe’ Roden [Wed, 2 Jan 2013 17:58:43 +0000 (18:58 +0100)]
Add failed state.

11 years agoAdd HTML filter and state.
David ‘Bombe’ Roden [Wed, 2 Jan 2013 17:56:21 +0000 (18:56 +0100)]
Add HTML filter and state.

11 years agoOverride toString().
David ‘Bombe’ Roden [Wed, 2 Jan 2013 17:53:39 +0000 (18:53 +0100)]
Override toString().

11 years agoAdd HTTP query and state.
David ‘Bombe’ Roden [Wed, 2 Jan 2013 14:54:41 +0000 (15:54 +0100)]
Add HTTP query and state.

11 years agoRun filters after query to convert the state.
David ‘Bombe’ Roden [Wed, 2 Jan 2013 12:39:17 +0000 (13:39 +0100)]
Run filters after query to convert the state.

11 years agoAdd filters to reaction.
David ‘Bombe’ Roden [Wed, 2 Jan 2013 12:39:06 +0000 (13:39 +0100)]
Add filters to reaction.

11 years agoAdd filter interface.
David ‘Bombe’ Roden [Wed, 2 Jan 2013 12:38:58 +0000 (13:38 +0100)]
Add filter interface.

11 years agoAdd log4j configuration.
David ‘Bombe’ Roden [Wed, 2 Jan 2013 12:31:19 +0000 (13:31 +0100)]
Add log4j configuration.

11 years agoAdd reactor engine.
David ‘Bombe’ Roden [Wed, 2 Jan 2013 12:31:10 +0000 (13:31 +0100)]
Add reactor engine.

11 years agoAdd action that writes the states to standard output.
David ‘Bombe’ Roden [Wed, 2 Jan 2013 12:27:22 +0000 (13:27 +0100)]
Add action that writes the states to standard output.

11 years agoAdd log4j dependency.
David ‘Bombe’ Roden [Wed, 2 Jan 2013 12:27:01 +0000 (13:27 +0100)]
Add log4j dependency.

11 years agoAdd trigger that checks for changes in a FileState.
David ‘Bombe’ Roden [Wed, 2 Jan 2013 12:26:51 +0000 (13:26 +0100)]
Add trigger that checks for changes in a FileState.

11 years agoDe-generify main interfaces.
David ‘Bombe’ Roden [Wed, 2 Jan 2013 11:53:25 +0000 (12:53 +0100)]
De-generify main interfaces.

11 years agoUpdate javadoc.
David ‘Bombe’ Roden [Wed, 2 Jan 2013 11:03:23 +0000 (12:03 +0100)]
Update javadoc.

11 years agoAdd newline to EOF.
David ‘Bombe’ Roden [Wed, 2 Jan 2013 11:03:18 +0000 (12:03 +0100)]
Add newline to EOF.

11 years agoSet source file encoding to UTF-8.
David ‘Bombe’ Roden [Wed, 2 Jan 2013 11:03:07 +0000 (12:03 +0100)]
Set source file encoding to UTF-8.

11 years agoAdd an update interval to a reaction.
David ‘Bombe’ Roden [Wed, 2 Jan 2013 10:40:47 +0000 (11:40 +0100)]
Add an update interval to a reaction.

11 years agoUse latest Guava version.
David ‘Bombe’ Roden [Wed, 2 Jan 2013 10:37:25 +0000 (11:37 +0100)]
Use latest Guava version.

11 years agoTry to bind together queries, triggers, and actions.
David ‘Bombe’ Roden [Wed, 2 Jan 2013 10:13:42 +0000 (11:13 +0100)]
Try to bind together queries, triggers, and actions.

11 years agoAdd trigger for the existence of files.
David ‘Bombe’ Roden [Wed, 2 Jan 2013 10:07:52 +0000 (11:07 +0100)]
Add trigger for the existence of files.

11 years agoAdd a file query.
David ‘Bombe’ Roden [Wed, 2 Jan 2013 10:07:13 +0000 (11:07 +0100)]
Add a file query.

11 years agoAdd a file state.
David ‘Bombe’ Roden [Wed, 2 Jan 2013 10:07:05 +0000 (11:07 +0100)]
Add a file state.

11 years agoAdd abstract State implementation.
David ‘Bombe’ Roden [Wed, 2 Jan 2013 10:06:52 +0000 (11:06 +0100)]
Add abstract State implementation.

11 years agoAdd type parameter for the state.
David ‘Bombe’ Roden [Wed, 2 Jan 2013 10:01:01 +0000 (11:01 +0100)]
Add type parameter for the state.

11 years agoAdd package documentation.
David ‘Bombe’ Roden [Wed, 2 Jan 2013 01:39:22 +0000 (02:39 +0100)]
Add package documentation.

11 years agoAdd dependency on Guava.
David ‘Bombe’ Roden [Wed, 2 Jan 2013 01:37:48 +0000 (02:37 +0100)]
Add dependency on Guava.

11 years agoAdd action interface.
David ‘Bombe’ Roden [Wed, 2 Jan 2013 01:37:39 +0000 (02:37 +0100)]
Add action interface.

11 years agoAdd query interface.
David ‘Bombe’ Roden [Wed, 2 Jan 2013 01:37:03 +0000 (02:37 +0100)]
Add query interface.

11 years agoAdd trigger interface.
David ‘Bombe’ Roden [Wed, 2 Jan 2013 01:36:47 +0000 (02:36 +0100)]
Add trigger interface.