Though RE:Clint Bellanger's statement, I mostly agree with it (and wholly understand this policy on OGA), but absolutely despise how it's phrased. Ethical/nonethical are deeply charged terms. Is it icky? Sure. Is it rude? Absolutely! But I can't bring myself to say someone using a piece of artwork that was licensed under a license that explicity allows remixing is unethical, it's stealing a balloon on Free Balloon Day. My general motto is to be respectful to people so it's not like I'd go down this route anyway. I realize this is generally a very petty thing to point out (I understand that legality as well as respect is important for OGA. it's a good policy to have.), but I have a tendency to hyperfocus on details to the point of obsession, so...lol.
Thank you for saying this, I actually wanted to say the same thing but figured no one would care, so I appreciate you brought it up. I would like to second that we may have different views about what's ethical, my personal ethics is that any and all form of restricting information in any way is unethical, so I would rather judge unethical anyone preventing even his own art to be used in any way, I would gladly reuse even proprietary assets against the will of their author and it's only the threat of punishment that forces me to not do so -- this is not me deciding to behave unethically (like it was argued in the linked thread) but me judging my behavior as ethical, and I understand others may have a different definition of ethics, I just am not completely happy about equating rules of this website with ethics itself. I will respect rules of this website but will object if they're simply called ethics, they are just another form of local law here. I am now actually in the middle of extracting the assets from these images (there are of lower quality like you say) and will post them elsewhere, even if I wouldn't use them myself, I believe that if anyone wants to use them on own risk, the freedom to do so should be there.
By the way please don't take this as any kind of drama stirring or criticism of this website, I love this place and will respect the rules, just wanted to react to what's been said on the topic of ethics.
As said webscraping is probably not a good idea but I'm waiting for something so I wrote a quick scraper as an exercise, not sure if it even works 100% but worked for me to download a few posts, maybe someone can find use or inspiration in it. I put 5 second delay inbetween requests and it doesn't download the actual files or additional resources such as images, just scrapes HTML and extracts information and makes a huge txt file with the metadata. Downloading the files is a matter of adding one wget line to the second loop or writing another script to just download all the links in the DB later on. With the 5 second waiting times it should take like 42 hours to complete, it's also possible to spread this even more if you can wait like a week or month, no need to put stress on the server, scraping can be done gently.
#!/bin/sh
print "" > tmp.txt
for i in `seq 1 1440`; do # collect all content links echo "$i" curl https://opengameart.org/latest?page=$i | grep -o "/content/[^\"]*\"" | uniq >> tmp.txt sleep 5 done
while read l; do # scrape each content page link="https://opengameart.org"`echo $l | tr -d '\"'` echo "downloading $link" curl "$link" > tmp.html
echo "-----\nlink: $l" >> oga.txt
cat tmp.html | grep -o "<title>[^<]*</title>\|Copyright/Attribution Notice: </div><div class=\"field-items\"><d[^<]*</div>\|>[^<]*\.\(ogg\|mp3\|jpg\|png\|gif\|zip\|rar\|blende\)</a>\|<meta name=\"dcterms.creator\" [^>]*>" | \ sed "s/^.*content=\"\(.*\)\" \/>$/autor: \1/g" | sed "s/^<title>\([^|]*\) |.*$/title: \1/g" | sed "s/^.*field-item even\">\(.*\)<\/div>/attrib: \1/g" | sed "s/^>\(.*\)<.*$/link: \1/g" >> oga.txt
sleep 5 done < tmp2.txt
BTW @MedicineStorm if you're not happy with me posting this, feel free to nuke this post, I was just bored and then didn't want to throw the code away :D
@DrMongoose I don't know, never worked with Godot, but I assume it's possible to get a model from Blender to Godot. If anyone provides a direct port to the Godot format or something, I guess I can add it to the files.
What you call "shitty 3D modelling skills" I call one of the best made models I've seen on this site. This is exactly the kind of oldschool 3D I love so much. Surprised this didn't get more attention.
Thank you for saying this, I actually wanted to say the same thing but figured no one would care, so I appreciate you brought it up. I would like to second that we may have different views about what's ethical, my personal ethics is that any and all form of restricting information in any way is unethical, so I would rather judge unethical anyone preventing even his own art to be used in any way, I would gladly reuse even proprietary assets against the will of their author and it's only the threat of punishment that forces me to not do so -- this is not me deciding to behave unethically (like it was argued in the linked thread) but me judging my behavior as ethical, and I understand others may have a different definition of ethics, I just am not completely happy about equating rules of this website with ethics itself. I will respect rules of this website but will object if they're simply called ethics, they are just another form of local law here. I am now actually in the middle of extracting the assets from these images (there are of lower quality like you say) and will post them elsewhere, even if I wouldn't use them myself, I believe that if anyone wants to use them on own risk, the freedom to do so should be there.
By the way please don't take this as any kind of drama stirring or criticism of this website, I love this place and will respect the rules, just wanted to react to what's been said on the topic of ethics.
Thank you very much for a quick response. Yea I think technically it might pass as legal but it's potentially a little "nasty" :D
As said webscraping is probably not a good idea but I'm waiting for something so I wrote a quick scraper as an exercise, not sure if it even works 100% but worked for me to download a few posts, maybe someone can find use or inspiration in it. I put 5 second delay inbetween requests and it doesn't download the actual files or additional resources such as images, just scrapes HTML and extracts information and makes a huge txt file with the metadata. Downloading the files is a matter of adding one wget line to the second loop or writing another script to just download all the links in the DB later on. With the 5 second waiting times it should take like 42 hours to complete, it's also possible to spread this even more if you can wait like a week or month, no need to put stress on the server, scraping can be done gently.
#!/bin/sh
print "" > tmp.txt
for i in `seq 1 1440`; do # collect all content links
echo "$i"
curl https://opengameart.org/latest?page=$i | grep -o "/content/[^\"]*\"" | uniq >> tmp.txt
sleep 5
done
cat tmp.txt | sort | uniq > tmp2.txt # sort and remove duplicates
print "" > oga.txt
while read l; do # scrape each content page
link="https://opengameart.org"`echo $l | tr -d '\"'`
echo "downloading $link"
curl "$link" > tmp.html
echo "-----\nlink: $l" >> oga.txt
cat tmp.html | grep -o "<title>[^<]*</title>\|Copyright/Attribution Notice: </div><div class=\"field-items\"><d[^<]*</div>\|>[^<]*\.\(ogg\|mp3\|jpg\|png\|gif\|zip\|rar\|blende\)</a>\|<meta name=\"dcterms.creator\" [^>]*>" | \
sed "s/^.*content=\"\(.*\)\" \/>$/autor: \1/g" | sed "s/^<title>\([^|]*\) |.*$/title: \1/g" | sed "s/^.*field-item even\">\(.*\)<\/div>/attrib: \1/g" | sed "s/^>\(.*\)<.*$/link: \1/g" >> oga.txt
sleep 5
done < tmp2.txt
BTW @MedicineStorm if you're not happy with me posting this, feel free to nuke this post, I was just bored and then didn't want to throw the code away :D
@DrMongoose I don't know, never worked with Godot, but I assume it's possible to get a model from Blender to Godot. If anyone provides a direct port to the Godot format or something, I guess I can add it to the files.
Thank you very much, this is much more popular than I anticipated, I'll be thinking of making more stuff :)
Thank you very much, this is very motivating <3
Ah indeed lol, I had to look him up, haven't sadly played Rayman. I was kind of thinking about Murlock from Warcraft games :-]
Looks beautiful :)
So awesome, I would love to see something in the style of Advance Wars made by you :)
What you call "shitty 3D modelling skills" I call one of the best made models I've seen on this site. This is exactly the kind of oldschool 3D I love so much. Surprised this didn't get more attention.
Pages