Discussion:
How to get a text list of all files downloaded in Firefox?
(too old to reply)
james mason
2016-01-25 20:38:52 UTC
Permalink
Here is an example: Loading Image...

I can tediously right click on each of the downloaded files, but
when there are scores of downloads, it would be nicer if there was
a better way to simply generate the list of all files downloaded.

How can we generate a list of all files downloaded that includes
the full path where each file came from?

How to get a text list of all files downloaded in Firefox?
Dirk T. Verbeek
2016-01-25 21:17:15 UTC
Permalink
Post by james mason
Here is an example: https://i.imgur.com/z1HLDB3.gif
I can tediously right click on each of the downloaded files, but
when there are scores of downloads, it would be nicer if there was
a better way to simply generate the list of all files downloaded.
How can we generate a list of all files downloaded that includes
the full path where each file came from?
How to get a text list of all files downloaded in Firefox?
Most times I download to either the default download directory or
sometimes to a specific directory.

I decide where the download goes, no list necessary.

If you click on the folder icon behind the name the respective directory
is opened.

If you want to know the origin you simply right-click the file in
question and select 'Copy download link', next paste it in a text
document, very efficient.

In case you want to do the same for a multiple of files you select them
with the usual keys, Ctrl and/ or Shift, right click on one of the
selected files to 'Copy download link' and paste it in the text document.

Just like any other Copy&Paste operation really.
james mason
2016-01-26 01:28:17 UTC
Permalink
Post by Dirk T. Verbeek
If you want to know the origin you simply right-click the file in
question and select 'Copy download link', next paste it in a text
document, very efficient.
In case you want to do the same for a multiple of files you select them
with the usual keys, Ctrl and/ or Shift, right click on one of the
selected files to 'Copy download link' and paste it in the text document.
Just like any other Copy&Paste operation really.
Hmmm.. I can only select a single downloaded file at a time to find
the originating URL.

Maybe my firefox is set up different than yours.

Can you select more than one downloaded file to see the complete URL
from where all the selected files come from?

I can't.

I can only select one at a time.
Dirk T. Verbeek
2016-01-26 09:09:27 UTC
Permalink
Post by james mason
Post by Dirk T. Verbeek
If you want to know the origin you simply right-click the file in
question and select 'Copy download link', next paste it in a text
document, very efficient.
In case you want to do the same for a multiple of files you select them
with the usual keys, Ctrl and/ or Shift, right click on one of the
selected files to 'Copy download link' and paste it in the text document.
Just like any other Copy&Paste operation really.
Hmmm.. I can only select a single downloaded file at a time to find
the originating URL.
Maybe my firefox is set up different than yours.
Can you select more than one downloaded file to see the complete URL
from where all the selected files come from?
I can't.
I can only select one at a time.
That's strange, by holding down Ctrl I can make any selection I like.
By using the Shift I can select all between the first and second
selected file.
Dave's option with Ctrl+a is another one of these standard tools that works.

Now I do have a few plug ins/ add ons installed but none of them should
have an influence on these functions.
DecadentLinuxUserNumeroUno
2016-01-26 10:37:08 UTC
Permalink
On Tue, 26 Jan 2016 10:09:27 +0100, "Dirk T. Verbeek"
Post by Dirk T. Verbeek
Post by james mason
Post by Dirk T. Verbeek
If you want to know the origin you simply right-click the file in
question and select 'Copy download link', next paste it in a text
document, very efficient.
In case you want to do the same for a multiple of files you select them
with the usual keys, Ctrl and/ or Shift, right click on one of the
selected files to 'Copy download link' and paste it in the text document.
Just like any other Copy&Paste operation really.
Hmmm.. I can only select a single downloaded file at a time to find
the originating URL.
Maybe my firefox is set up different than yours.
Can you select more than one downloaded file to see the complete URL
from where all the selected files come from?
I can't.
I can only select one at a time.
That's strange, by holding down Ctrl I can make any selection I like.
By using the Shift I can select all between the first and second
selected file.
Maybe he has a slight basic file tagging ineptitude.
Post by Dirk T. Verbeek
Dave's option with Ctrl+a is another one of these standard tools that works.
There you go again with that standard tools stuff. Remember Galaxy
Quest? You have to hold someone such as this hand through every
operation as if instructing a child, as in:

Marking a list of displayed files:

Highlight one file... step one

Hover mouse over file at bottom or end of desired block of files to be
marked. Step two.

BEFORE clicking, depress and hold shift key. Step three.

Press left mouse button with shift key held and the entire block list
from the first file highlighted down to where the mouse was hovered over
the last file desired will become highlighted as a block. Step four.

THEN right click within the highlighted block to obtain a drop down
menu of selected actions. Step five.

Select desired action. Step six.

So in six operations the task gets completed.

If some files are desired to be de-selected, left click on them while
depressing and holding the Ctrl key., and the select/de-select action
for that file will toggle.
Post by Dirk T. Verbeek
Now I do have a few plug ins/ add ons installed but none of them should
have an influence on these functions.
It is a PEBCAK issue. Google it.
Dirk T. Verbeek
2016-01-27 22:08:29 UTC
Permalink
Post by DecadentLinuxUserNumeroUno
There you go again with that standard tools stuff.
Yes, my first attempt will leave out what others see as details.
Post by DecadentLinuxUserNumeroUno
It is a PEBCAK issue. Google it.
Perhaps, but one of the things this group is for, hand-holding.

We're not all born as geek.
jeff g.
2016-01-28 01:40:16 UTC
Permalink
Post by Dirk T. Verbeek
Post by DecadentLinuxUserNumeroUno
There you go again with that standard tools stuff.
Yes, my first attempt will leave out what others see as details.
Post by DecadentLinuxUserNumeroUno
It is a PEBCAK issue. Google it.
Perhaps, but one of the things this group is for, hand-holding.
We're not all born as geek.
why not go to

http://ftp.mozilla.org/pub/firefox/releases/

pick the version you want, d/l the tarball and look at the contents?
--
Jeff G.
Two hydrogen atoms meet. One says, 'I've lost my electron.' The other
says , 'Are you sure?' The first replies, 'Yes, I'm positive.'
DecadentLinuxUserNumeroUno
2016-01-28 02:05:44 UTC
Permalink
Post by jeff g.
Post by Dirk T. Verbeek
Post by DecadentLinuxUserNumeroUno
There you go again with that standard tools stuff.
Yes, my first attempt will leave out what others see as details.
Post by DecadentLinuxUserNumeroUno
It is a PEBCAK issue. Google it.
Perhaps, but one of the things this group is for, hand-holding.
We're not all born as geek.
why not go to
http://ftp.mozilla.org/pub/firefox/releases/
pick the version you want, d/l the tarball and look at the contents?
He is not referring to that list. He is talking about a list of the
files personally DL'd during the use of the browser.
Paul
2016-01-28 08:40:30 UTC
Permalink
Post by jeff g.
Post by Dirk T. Verbeek
Post by DecadentLinuxUserNumeroUno
There you go again with that standard tools stuff.
Yes, my first attempt will leave out what others see as details.
Post by DecadentLinuxUserNumeroUno
It is a PEBCAK issue. Google it.
Perhaps, but one of the things this group is for, hand-holding.
We're not all born as geek.
why not go to
http://ftp.mozilla.org/pub/firefox/releases/
pick the version you want, d/l the tarball and look at the contents?
That's where I go for a good time :-)

http://releases.mozilla.org/pub/firefox/releases/43.0.4/source/firefox-43.0.4.source.tar.xz

My last build was 43.0.4 for Linux and Windows.
The Windows build doesn't work with Visual Studio 2015
like the "Simple Build" article suggests, but it does
work in VS2013.4 just fine.

The Linux build worked OK, and I managed to make a debug
version for myself. That's a version of Firefox that
dumps text messages in the Terminal you launch it from.

For anyone who is curious, no, the debug messages are useless.
Don't waste your time. However, if you want to use an
actual debugger, like Nevimer/gdb, then that's the way you
get there. If you use the debug package from Package
Manager, yes, it gives symbols for the debugger, but
they aren't linked to the source files properly. (Firefox
builds in a "dist" folder, and when Ubuntu packages
the symbols, it doesn't take into account that important
materials are contained in "dist".) Building your
own package, gives you (almost) everything you need.
Nevimer will annoy you less, while running Firefox from
your dist/bin/firefox.

I always love the "Simple Build" notion on the Mozilla
site, as it's anything but simple :-) Those guys have a
good sense of humor. But if you work at it, you can
eventually get it done.

The mozconfig is the part you control. I didn't
bother trying to fool with the branding settings.

Linux - mozconfig file

ac_add_options --enable-debug

export MOZ_DEBUG_SYMBOLS=1
ac_add_options --enable-debug-symbols

ac_add_options --disable-optimize
mk_add_options MOZ_MAKE_FLAGS="-j8"
ac_add_options --enable-application=browser
ac_add_options --enable-gstreamer=1.0

Windows - mozconfig file

# Works in VS2013.4
ac_add_options --enable-debug

export MOZ_DEBUG_SYMBOLS=1
ac_add_options --enable-debug-symbols

ac_add_options --disable-optimize
# mk_add_options MOZ_MAKE_FLAGS="-j8"
ac_add_options --enable-application=browser
# ac_add_options --enable-gstreamer=1.0 <--- Windows build doesn't
grok this.

*******

Even if you don't build your own from scratch,
download the tarball anyway, and marvel at
the mind-bogglingly large set of source files.
More than 120,000 files. There are so many
files in the tarball, you can actually
crash a Windows AV scanner :-) I thought that
was pretty funny.

The line termination characters in the source
files are Linux friendly. In Windows, reading the
files in Wordpad works. In Windows, do not use
"unix2dos" on the files, in an attempt to make
them Notepad friendly, as the build will no longer
work properly. A compiler bug gets triggered,
that I was not able to track down (i.e. why it
happens). Most (developer) tools do not have a problem
with line termination, but it's your naive desktop
tools like Notepad, that do.

It takes about 13 minutes on my new machine
to do the build. Both the Linux and Windows builds
now support parallelism, so multiple copies of
the compiler are running at the same time. If
you suspect problems because of that, you can
serialize the build with one of these.

mk_add_options MOZ_MAKE_FLAGS="-j1"

*******

No matter what others say, it never hurts to know
how to build stuff. Part of my reason for doing it,
is seeing what advancements have been made in building
things, since the last time.

HTH,
Paul
Dirk T. Verbeek
2016-01-28 12:23:21 UTC
Permalink
Post by jeff g.
Post by Dirk T. Verbeek
Post by DecadentLinuxUserNumeroUno
There you go again with that standard tools stuff.
Yes, my first attempt will leave out what others see as details.
Post by DecadentLinuxUserNumeroUno
It is a PEBCAK issue. Google it.
Perhaps, but one of the things this group is for, hand-holding.
We're not all born as geek.
why not go to
http://ftp.mozilla.org/pub/firefox/releases/
pick the version you want, d/l the tarball and look at the contents?
Wow!

Do you miss the point entirely :)
jeff g.
2016-01-28 16:52:53 UTC
Permalink
Post by Dirk T. Verbeek
Post by jeff g.
Post by Dirk T. Verbeek
Post by DecadentLinuxUserNumeroUno
There you go again with that standard tools stuff.
Yes, my first attempt will leave out what others see as details.
Post by DecadentLinuxUserNumeroUno
It is a PEBCAK issue. Google it.
Perhaps, but one of the things this group is for, hand-holding.
We're not all born as geek.
why not go to
http://ftp.mozilla.org/pub/firefox/releases/
pick the version you want, d/l the tarball and look at the contents?
Wow!
Do you miss the point entirely :)
I wouldn't be surprised but care to explain exactly what that point may
have been?
jeff g.
2016-01-28 17:12:51 UTC
Permalink
Post by jeff g.
Post by Dirk T. Verbeek
Post by jeff g.
Post by Dirk T. Verbeek
Post by DecadentLinuxUserNumeroUno
There you go again with that standard tools stuff.
Yes, my first attempt will leave out what others see as details.
Post by DecadentLinuxUserNumeroUno
It is a PEBCAK issue. Google it.
Perhaps, but one of the things this group is for, hand-holding.
We're not all born as geek.
why not go to
http://ftp.mozilla.org/pub/firefox/releases/
pick the version you want, d/l the tarball and look at the contents?
Wow!
Do you miss the point entirely :)
I wouldn't be surprised but care to explain exactly what that point may
have been?
Never mind, going back I see the OP was referring to downloaded files in
general while I was "reading" Firefox files specifically, immediately
confusing myself more.
Sorry for your time...
DecadentLinuxUserNumeroUno
2016-01-28 17:19:47 UTC
Permalink
Post by jeff g.
Post by jeff g.
Post by Dirk T. Verbeek
Post by jeff g.
Post by Dirk T. Verbeek
Post by DecadentLinuxUserNumeroUno
There you go again with that standard tools stuff.
Yes, my first attempt will leave out what others see as details.
Post by DecadentLinuxUserNumeroUno
It is a PEBCAK issue. Google it.
Perhaps, but one of the things this group is for, hand-holding.
We're not all born as geek.
why not go to
http://ftp.mozilla.org/pub/firefox/releases/
pick the version you want, d/l the tarball and look at the contents?
Wow!
Do you miss the point entirely :)
I wouldn't be surprised but care to explain exactly what that point may
have been?
Never mind, going back I see the OP was referring to downloaded files in
general while I was "reading" Firefox files specifically, immediately
confusing myself more.
Sorry for your time...
A fact which I already told you about. So I guess you must be a
filtertard.
Dirk T. Verbeek
2016-01-28 17:36:39 UTC
Permalink
Post by jeff g.
Post by jeff g.
Post by Dirk T. Verbeek
Post by jeff g.
Post by Dirk T. Verbeek
Post by DecadentLinuxUserNumeroUno
There you go again with that standard tools stuff.
Yes, my first attempt will leave out what others see as details.
Post by DecadentLinuxUserNumeroUno
It is a PEBCAK issue. Google it.
Perhaps, but one of the things this group is for, hand-holding.
We're not all born as geek.
why not go to
http://ftp.mozilla.org/pub/firefox/releases/
pick the version you want, d/l the tarball and look at the contents?
Wow!
Do you miss the point entirely :)
I wouldn't be surprised but care to explain exactly what that point may
have been?
Never mind, going back I see the OP was referring to downloaded files in
general while I was "reading" Firefox files specifically, immediately
confusing myself more.
Sorry for your time...
No problem, no one is perfect or can read all posts, especially if you
don't ban the pollution :)
Dave
2016-01-25 21:42:34 UTC
Permalink
Post by james mason
Here is an example: https://i.imgur.com/z1HLDB3.gif
I can tediously right click on each of the downloaded files, but when
there are scores of downloads, it would be nicer if there was a better
way to simply generate the list of all files downloaded.
How can we generate a list of all files downloaded that includes the
full path where each file came from?
How to get a text list of all files downloaded in Firefox?
When you have the whole list as in your gif,hit Ctrl+A to highlight all
of them.Then under "Organize" click copy and open any text editor--hit
paste.There's your list,file and download link for each.

Dave
--
Registered Linux User #444770
Linux Mint 17.2 Rafaela 64-bit
MATE 1.10.2
Ray
2016-01-25 22:51:08 UTC
Permalink
Post by james mason
Here is an example: https://i.imgur.com/z1HLDB3.gif
I can tediously right click on each of the downloaded files, but
when there are scores of downloads, it would be nicer if there was
a better way to simply generate the list of all files downloaded.
How can we generate a list of all files downloaded that includes
the full path where each file came from?
How to get a text list of all files downloaded in Firefox?
How about ~/full-firefox-Download-path > ffdloads.txt

cat ffdloads.txt

e.g.

$ ls ~/Downloads > ffdloads.txt

RayH.

--- news://freenews.netfront.net/ - complaints: ***@netfront.net ---
Paul
2016-01-26 03:48:28 UTC
Permalink
Post by james mason
Here is an example: https://i.imgur.com/z1HLDB3.gif
I can tediously right click on each of the downloaded files, but
when there are scores of downloads, it would be nicer if there was
a better way to simply generate the list of all files downloaded.
How can we generate a list of all files downloaded that includes
the full path where each file came from?
How to get a text list of all files downloaded in Firefox?
OK, now it's my turn.

"Download history is now stored in the Places database,
in the same file as browsing history. The downloads.sqlite
file was removed in Firefox 26. The file "downloads.json"
is used for paused downloads."

So that suggests places.sqlite has the info.

If you were thinking they were stored in a
plaintext file, no, the Firefox devs have a
sense of humor. The stuff uses databases.

Go to Synaptic Package Manager and install "sqlite3".
That should add a new application to your setup.
Being database stuff, don't expect the manual page
or the --help stuff, to explain things :-) I just
stumble around until I get something.

Exit Firefox. Take a *copy* of places.sqlite
to your work directory. Look in ~/.firefox for
things like that.

sqlite3 places.sqlite .dump > places.txt

Now, I'll pick out some specific lines.

First, the "moz_anno" definitions. This suggests to
me, that an item with "3,4,5" entries, is a download.

INSERT INTO "moz_anno_attributes" VALUES(1,'bookmarkProperties/description');
INSERT INTO "moz_anno_attributes" VALUES(2,'Places/SmartBookmark');
INSERT INTO "moz_anno_attributes" VALUES(3,'downloads/destinationFileURI'); <---
INSERT INTO "moz_anno_attributes" VALUES(4,'downloads/destinationFileName'); <---
INSERT INTO "moz_anno_attributes" VALUES(5,'downloads/metaData'); <---
INSERT INTO "moz_anno_attributes" VALUES(6,'places/excludeFromBackup');
INSERT INTO "moz_anno_attributes" VALUES(7,'PlacesOrganizer/OrganizerFolder');
INSERT INTO "moz_anno_attributes" VALUES(8,'PlacesOrganizer/OrganizerQuery');
INSERT INTO "moz_anno_attributes" VALUES(9,'URIProperties/characterSet');

But the whole thing is not in those items. So I find an example.
Item #23 has a 3, a 4, and a 5 entry. And because I know I downloaded
bootstrap.py from the mozilla site, this wasn't just an accident that
I found that one.

INSERT INTO "moz_annos" VALUES(1,23,3,NULL,'file:///home/paul/Downloads/bootstrap.py' ...);
INSERT INTO "moz_annos" VALUES(2,23,4,NULL,'bootstrap.py' ...);
INSERT INTO "moz_annos" VALUES(3,23,5,NULL,'{"state":1,"endTime":1452731744606,"fileSize":5493}' ...);

Now I look for the places entry, which corresponds to 23.

INSERT INTO "moz_places" VALUES(23,'https://hg.mozilla.org/mozilla-central/raw-file/default/python/mozboot/bin/bootstrap.py','bootstrap.py','gro.allizom.gh.' ...);

*******

OK, so I whipped together this GAWK program.

********** Start of "firefoxdownlinks.awk" **********

# firefoxdownlinks.awk
#
# The four lines of interest come from
# sqlite3 places.sqlite .dump > places.txt
#
# With file in hand, now run
#
# gawk -f firefoxdownlinks.awk places.txt | tee yourdownloads.txt
#
# bitmap variable keeps track whether the four necessary lines are present
# 15 = perfect score, print out the result
# 8421
# 8 = moz_places detected
# 4 = field 5 of moz_annos detected
# 2 = field 4 of moz_annos detected
# 1 = field 3 of moz_annos detected
#
# The four lines of interest from
# sqlite3 places.sqlite .dump > places.txt
#
# INSERT INTO "moz_places" VALUES(23,'https://hg.mozilla.org/mozilla-central/raw-file/default/python/mozboot/bin/bootstrap.py','bootstrap.py','gro.allizom.gh.' ...);
# INSERT INTO "moz_annos" VALUES(1,23,3,NULL,'file:///home/paul/Downloads/bootstrap.py' ...);
# INSERT INTO "moz_annos" VALUES(2,23,4,NULL,'bootstrap.py' ...);
# INSERT INTO "moz_annos" VALUES(3,23,5,NULL,'{"state":1,"endTime":1452731744606,"fileSize":5493}' ...);
#
# Want to keep second field of first line
# want to print fifth field of second line
# timestamp is on many of the lines, it is tenth field of first line
# timestamp is in microseconds and needs to be divided by one million
#
# I have no idea whether strftime does a good job or not.
# Check your actual download time, against a test run of this program.
# Both the raw timestamp and the text are being printed out.
#
# Output looks like this:
#
# https://hg.mozilla.org/mozilla-central/raw-file/default/python/mozboot/bin/bootstrap.py
# file:///home/paul/Downloads/bootstrap.py
# 1452731744295000 Wed Jan 13 19:35:44 Eastern Standard Time 2016
#
# The entries are *not* sorted by time. Sorting costs extra... :-)

BEGIN {
FS=","
}

/INSERT INTO "moz_annos" VALUES/ {
if ($3 == 3) {
bitmap[ $2 ] += 1
three[ $2 ] = $5
}
if ($3 == 4) {
bitmap[ $2 ] += 2
}
if ($3 == 5) {
bitmap[ $2 ] += 4
}
}

/INSERT INTO "moz_places" VALUES/ {
num_of_link = $1
gsub( /INSERT INTO "moz_places" VALUES\(/ , "", num_of_link )
bitmap[ num_of_link ] += 8
places[ num_of_link ] = $2
timestamp[ num_of_link ] = $10
}

END {
for (i in bitmap) {
if ( bitmap[ i ] == 15 ) {
gsub( /'/, "", places[ i ] )
print places[ i ]
gsub( /'/, "", three[ i ] )
print three[ i ]
print timestamp[ i ] " " strftime("%a %b %d %H:%M:%S %Z %Y", timestamp[ i ]/1000000 )
print " "
}
}
}

********** End of "firefoxdownlinks.awk" **********

Have fun,
Paul
Paul
2016-01-26 03:55:40 UTC
Permalink
Post by Paul
Exit Firefox. Take a *copy* of places.sqlite
to your work directory. Look in ~/.firefox for
things like that.
That should be ~/.mozilla/firefox .

Paul
jeff g.
2016-01-28 17:30:43 UTC
Permalink
On 01/25/2016 07:48 PM, Paul wrote:

<snip>

Sorry to backtrack at this late stage but I have just learned I was off
base and didn't think much more of it. Paul, you've proven that there
is always another way to skin the cat!
Post by Paul
OK, now it's my turn.
"Download history is now stored in the Places database,
in the same file as browsing history. The downloads.sqlite
file was removed in Firefox 26. The file "downloads.json"
is used for paused downloads."
So that suggests places.sqlite has the info.
If you were thinking they were stored in a
plaintext file, no, the Firefox devs have a
sense of humor. The stuff uses databases.
:)
Post by Paul
Go to Synaptic Package Manager and install "sqlite3".
That should add a new application to your setup.
Being database stuff, don't expect the manual page
or the --help stuff, to explain things :-) I just
stumble around until I get something.
Ain't that the truth.
DecadentLinuxUserNumeroUno
2016-01-28 18:03:34 UTC
Permalink
Post by jeff g.
Paul, you've proven that there
is always another way to skin the cat!
A cat, not the cat.
Catzilla
2016-01-28 20:50:56 UTC
Permalink
Post by DecadentLinuxUserNumeroUno
Post by jeff g.
Paul, you've proven that there
is always another way to skin the cat!
A cat, not the cat.
Get a life.
--
♖ ♘ ♗ ♕ ♔ ♗ ♘ ♖
DecadentLinuxUserNumeroUno
2016-01-28 21:10:50 UTC
Permalink
On Thu, 28 Jan 2016 20:50:56 -0000 (UTC), Catzilla
Post by Catzilla
Post by DecadentLinuxUserNumeroUno
Post by jeff g.
Paul, you've proven that there
is always another way to skin the cat!
A cat, not the cat.
Get a life.
Fuck off and die, and I do not mean euphemistically.
Catzilla
2016-01-28 21:13:15 UTC
Permalink
Post by DecadentLinuxUserNumeroUno
On Thu, 28 Jan 2016 20:50:56 -0000 (UTC), Catzilla
Post by Catzilla
Post by DecadentLinuxUserNumeroUno
Post by jeff g.
Paul, you've proven that there
is always another way to skin the cat!
A cat, not the cat.
Get a life.
Fuck off and die, and I do not mean euphemistically.
Ain't gonna happen.
Sudden death doesn't run in my family.
It does in yours.
--
♖ ♘ ♗ ♕ ♔ ♗ ♘ ♖
DecadentLinuxUserNumeroUno
2016-01-28 21:33:36 UTC
Permalink
On Thu, 28 Jan 2016 21:13:15 -0000 (UTC), Catzilla
Post by Catzilla
Post by DecadentLinuxUserNumeroUno
On Thu, 28 Jan 2016 20:50:56 -0000 (UTC), Catzilla
Post by Catzilla
Post by DecadentLinuxUserNumeroUno
Post by jeff g.
Paul, you've proven that there
is always another way to skin the cat!
A cat, not the cat.
Get a life.
Fuck off and die, and I do not mean euphemistically.
Ain't gonna happen.
Sudden death doesn't run in my family.
You're an idiot..
Post by Catzilla
It does in yours.
No, it doesn't, you little gang boy retarded fuck.
Catzilla
2016-01-28 22:12:40 UTC
Permalink
Post by DecadentLinuxUserNumeroUno
On Thu, 28 Jan 2016 21:13:15 -0000 (UTC), Catzilla
Post by Catzilla
Post by DecadentLinuxUserNumeroUno
On Thu, 28 Jan 2016 20:50:56 -0000 (UTC), Catzilla
Post by Catzilla
Get a life.
Fuck off and die, and I do not mean euphemistically.
Ain't gonna happen.
Sudden death doesn't run in my family.
You're an idiot..
You live in a bedroom.
That ain't yours.
Seems you are confused and stupid.
Post by DecadentLinuxUserNumeroUno
Post by Catzilla
It does in yours.
No, it doesn't, you little gang boy retarded fuck.
Yes, it does... beotch.
--
♖ ♘ ♗ ♕ ♔ ♗ ♘ ♖
Loading...