Navigation

Libraries

Furry Crossposter - logo by RainbowBoa

Furry Crossposter

Contents

Description
Newest updates
Screenshots
System requirements
How to start
Download

Post comment (Allready 60)

Description

Furry Crossposter allows you to quickly crosspost your art to diverse gallery sites. Supported are FurAffinity, Furry Network, InkBunny, Weasyl, e621, deviantArt and SoFurry.

Please note that it might not work on all sites if you set the language to anything different than english!

If you set the langage in english, and it still doesn't work, delete the partly finished upload, in neccessary, and just try again, on some sites, esp. Furry Network, it fails some times for no reason but works fine the second time around.
If the browser opens but nothing happens, close all chrome windows beforehand.

Update 2016-02-07: Fixed tags and selection

Update 2016-07-06: Added thumbnail view into file chooser, fixed FN

Back to contents

Newest updates

Version 1.2: Tag selection fix

Version 1.1: Fixed SoFurry

Back to contents

Screenshots

GUI Furry Crossposter

Back to contents

System requirements

Java2 version 8 or newer. You can check if you have it using this command line command (Windows: Start->run->cmd):

java -version

If you get nothing or if it's telling you that it doesn't know the command "java", you probably don't have java. If you get something, it should look like this:

java version "1.x.x_xx"
Java(TM) SE Runtime Environment (build 1.x.x_xx-xxx)

If the number is 1.8 or larger, FurryCrossposter should run.

If you don't have Java or an old version, you can download the newest one at "Download".

Back to contents

How to start

If everything works, you can just double-click the jar file, but sometimes a compressing software like WinZip graps this file extension or just nothing happens.
In that case, try to run the Jarfix if you're using windows, or just open it in command line using java -jar FurryCrossposter.jar on other platforms (or use google ;))

Back to contents

Download

Furry Crossposter 1.2
Sourcecode Furry Crossposter 1.2

Java Runtime Environment (JRE)

Back to contents

Comments

#56 Drako Swiftclaw wrote at 10/27/2016 01:28 PM (EST):
Is there any way this app could also upload to Furry Booru type galleries? Drako's Den uses a Booru System for our galleries that does have an API setup.

#57 Klaue wrote at 10/28/2016 12:28 PM (EST):
well, everything you put on e621 is stolen by furrybooru automatically sooner or later. but if you mean a general furrybooru-type site, sure you could, but it would require extra work, and I'm not sure it's worth it. I mean, it isn't for me (sorry, don't use that site) but I mean I dunno if it's for anyone.
You see, picture-based instead of artist-based sites like e621 or booru tag images in a whole other way. There are no folders, no scraps, no image types, there are just tags, but you tag on them way more than you would on a normal site. I had to restrict the number of tags on furrycrossposter simply because of the size - the app is screenfilling on a common screen resolution already, making the tag fields any larger is no possibility.
I included e621 more as an afterthought. Thought 'if I get my tags from them, might as well add them', but I don't think anyone actually uses it - including me - for aforementioned reasons.

A crossposter like this does not fit well on picture-based sites as most of the features are for artist-based sites anyway.

If you still want to, feel free to adjust e621 to your needs, sources are provided.

As for API, this crossposter doesn't use them. I wanted to at the beginning but noticed that many sites have no usable one for uploading. FA has none, dA has none for uploading and so on. To keep look and feel consistent across sites, I used selenium for all of them, basically simulating browser inputs. Kinda sucks, but if a simulated browser would open for some sites and not for others, people would get confused.

#52 Guri wrote at 10/16/2016 02:30 PM (EST):
Any interest in putting this up on Github, so other people can submit pull requests?

I would be interested in contributing a plugin for Sofurry that uses the JSON Api, so it remains stable when they make theme changes:
https://wiki.sofurry.com/wiki/SoFurry_2.0_API
https://wiki.sofurry.com/wiki/Submission_Upload_JSON_API

#53 Klaue wrote at 10/17/2016 05:25 AM (EST):
I thought about that myself at the start, IB also has an usable API - decided against it because it would be weird for the user if for one site it would behave differently than for another, because other sites have no API that you could use.
never put anything on github, may have to look into that, though I dunno if something like this would stay up for long, they have a tendency to remove projects they deem inappropriate

#54 Guri wrote at 10/17/2016 10:14 AM (EST):
GitHub says:
> We may, [...] remove Content and Accounts containing Content that [is] unlawful, offensive, threatening, libelous, defamatory, pornographic, obscene or otherwise objectionable or violates any party's intellectual property or these Terms of Service.

Your program isn't pornography and is uploading clean images as well as porn. Blocking this seems similar to blocking a web browser, because that can upload porn.

Now, Github could remove it just because they feel like it, but I don't think putting it on Github would hurt. Worst case, they eventually take it down.

#55 Klaue wrote at 10/17/2016 01:16 PM (EST):
github has a clear feminist bias (they deleted a repo and its forks once just for using the word 'retard' in it's code) and I have the gut feeling that they wouldn't really like something like this here :)

#58 Graith wrote at 11/22/2016 12:05 AM (EST):
It'd probably be fine, considering https://github.com/oxoindustries/trials-in-tainted-space is hosted thare, and is a porn game.

#59 Klaue wrote at 12/28/2016 08:47 AM (EST):
I put it on github now, btw, and I worked on using the sofurry API (because something about sofurry uploads was borked and I thought, why not)
I tried for hours getting it to work using their OTP autorisation (which works now) and http://wiki.sofurry.com/wiki/Submission_Upload_JSON_API

Turns out, the "File not found" didn't mean my file upload did not work.. It's their version of a fucking 404!

anyway, some code in it may be usable to try to change other stuff to API, so committed it commented out
https://github.com/Akhlys/Furry-Crossposter

#27 goldblaze wrote at 07/31/2016 08:02 PM (EST):
Huh, seems I can't uplaod a certain file, is there a size limit in some way?

#28 Klaue wrote at 08/01/2016 08:33 AM (EST):
not particularly. I can imagine one of two things:
1) You use linux with OpenJDK and the file is a jpg. for some reason OpenJDK can't save jpg, dunno why, so if it had to be resized, that may be the reason
2) your internet is too slow. FC gives you about a minute to upload the file, if nothing happened in that time (eg upload not finished) it assumes an error and aborts

could any of those things be the reason?

#29 goldblaze wrote at 08/01/2016 12:37 PM (EST):
Nope, as with large files, it won't let me continue to the upload stage.

#30 Klaue wrote at 08/01/2016 01:27 PM (EST):
that's weird.. I actually built in something to temporarily resize images that are too large.. gonna test that again

#31 goldblaze wrote at 08/01/2016 04:53 PM (EST):
Might be nice if it gave more time for uploads too if possible :)

#33 Klaue wrote at 08/01/2016 07:17 PM (EST):
Thought about that. The problem is: if there really was a problem, more than 1 minute would be really annoying to wait until you know :)

#32 goldblaze wrote at 08/01/2016 05:08 PM (EST):
looks like furry network is broken too, gives me the error "furrnynetwork generated an error: no such element:unable to locate element: {"method":"xpath","selector":"//img[@alt'1941986730' and contains(@src, 'cloudfront.net')]/.."}

#34 Klaue wrote at 08/01/2016 07:19 PM (EST):
Nah, FN is just horrible to automate. Such errors will pop up every once in a while. If they do, close the browser and try again, no need to change anything, more often than not it will work.
I grew to really hate FN during all of that, the most annoying site of them all.

#35 Klaue wrote at 08/01/2016 07:20 PM (EST):
btw, to test it and recreate your problem, I'd need a few infos:
- what file type was your image?
- was it too large in file size or resolution or both? also, what was that size/resolution?
- what site did you try to upload it to?

#38 g wrote at 08/02/2016 12:22 AM (EST):
PNG, I belive the resolution was 300 PPI and the size was around 8000x6000 pixels or so, and no website, didn't get past the first page on your program with it.

#41 Klaue wrote at 08/02/2016 08:17 AM (EST):
and the file size?

#14 MadMeeper wrote at 07/27/2016 01:12 PM (EST):
So I can get it to open, but I cant get google chrome to operate with it! I also accidentally logged out of the profile and cant seem to get it to generate a new one...

Also probably is worth mentioning I'm operating on a mac, but am having similar issues on a windows machine I tried it out on.

#15 Klaue wrote at 07/27/2016 11:21 PM (EST):
If you have problems with chrome, try to close all instances of it before running FC, that sometimes helps.
To generate a new instance, go to the .FurryCrossposter directory in your user's home (probably a hidden folder on mac) and delete the chrome subdirectory, that should generate you a new one next time you use it.

I can't test it at all on mac, but it should work actually :)

#16 MadMeeper wrote at 07/28/2016 01:19 AM (EST):
So I found the hidden file and flat out reinstalled it. The script runs on mac, but when it gets to the point where its time to cross post, chrome opens but doesnt redirect to the page it's supposed to. It just stays on the home page and doesn't go any farther. Eventually I get an error message that chrome had an error. Noooot sure what to do about that!

(Also I got it running on the windows machine, so I know it's working properly on windows, it's just not on OSX. I use the mac for artwork though, so it'd be better if I could use that...)

#17 Klaue wrote at 07/28/2016 02:47 AM (EST):
I had a similar problem once that seems to manifest (on all platforms) pretty mcuh by chance. Make sure you closed (ended, mac doesn't properly shutdown stuff when it's closed as far as I remember) every chrome instance and try again.
If that doesn't help, well.. I dunno

#18 MadMeeper wrote at 07/28/2016 01:02 PM (EST):
Alright well I've isolated the problem. The script runs fine on OSX when I DON'T set up a google profile for the crossposter. I've been able to test it with both having completely shut down chrome and having it open and it runs as intended. Not sure where to go from here haha.

I could run it while having to log in all the time, but what a pain hahaha

#19 Klaue wrote at 07/28/2016 01:12 PM (EST):
you need a google profile for chrome to save passwords on mac?
Seems weird, but is possible, I never ever give chrome my profile :) password saving works just as well though, just have to login once and tell it to save it

#13 MadMeeper wrote at 07/27/2016 01:08 PM (EST):
So I can get it to open, but I cant get google chrome to operate with it! I also accidentally logged out of the profile and cant seem to get it to generate a new one...

Also probably is worth mentioning I'm operating on a mac, but am having similar issues on a windows machine I tried it out on.

#7 goldblaze wrote at 07/22/2016 09:26 AM (EST):
Seems that dosin't work when trying to post to FA on the beta format.

#8 Klaue wrote at 07/22/2016 02:06 PM (EST):
Beta format? Dunno what that means.. And I successfully posted to FA yesterday
(only problem: image too large, jpg, and on linux using openjdk, a combination that shouldn't be happening for many people)

#9 goldblaze wrote at 07/22/2016 02:28 PM (EST):
click on myFA>account manangmaent>acount settings, then scroll down to the style section and look at the template dropdown.

#12 Klaue wrote at 07/22/2016 07:29 PM (EST):
Ah, a layout
I'm sorry, will only work with default layout (and language english), there's really no way to do it otherwise

#10 goldblaze wrote at 07/22/2016 05:18 PM (EST):
click on myFA>account manangmaent>acount settings, then scroll down to the style section and look at the template dropdown.

#11 goldblaze wrote at 07/22/2016 05:18 PM (EST):
click on myFA>account manangmaent>acount settings, then scroll down to the style section and look at the template dropdown.

#2 SpartaDog wrote at 07/14/2016 09:53 AM (EST):
I downloaded it and extracted, but I'm not seeing any jar files? Or anything even resembling an actual program file.
https://gyazo.com/3d83954321e821d38b2983f6708f0018

#3 Klaue wrote at 07/14/2016 02:05 PM (EST):
The jar is inside the zip you downloaded

#4 Klaue wrote at 07/14/2016 02:07 PM (EST):
dunno what that other stuff is, it isn't even inside the jar

http://imgur.com/gU21Njj

#5 Klaue wrote at 07/14/2016 02:11 PM (EST):
Ah I think I get it
sorry for the comment flood

I'm not used to people not displaying file extensions.. Without seeing it, I can only guess.
Sometimes, winrar grabs all sorts of file extensions, including .jar.
if I'm correct, the one in the screenshot above IS the jar and you probably told winrar to grab all file extensions it could when installing it, so it overwrote java. if it indeed is the jar, "rightclick->open with-> javaw.exe in your java dir" should work

#6 Klaue wrote at 07/14/2016 02:13 PM (EST):
I should really write all in one go.. sorry if I flooded your emails

I just checked, and that stuff really is inside the jar, but not my sources (technical reasons), that's why I didn't find it at first. You can delete everything but the jar (which I assume is the bottom one, but since you don't display file extensions, it's hard to tell) again without problem, you just need the jar

#1 Schiraki wrote at 07/14/2016 04:15 AM (EST):
Works great for me! Thank you so much for your work and your kind support. ^^

#0 Klaue wrote at 07/12/2016 03:31 PM (EST):
I should really replace this with something new, maybe disqus but I'd prefer something locally hosted

Add comment

*Name:

Email:
(Optional, hidden. Only if you want to be notified of replies)

Homepage:

* Spam check: 6 * 4 =
*Comment:

Back to contents