count toots
This commit is contained in:
parent
022a1d2764
commit
0d73b82d15
@ -118,7 +118,6 @@ class Conversion {
|
|||||||
// stats on recievers of toots
|
// stats on recievers of toots
|
||||||
if (elem['object'].cc) {
|
if (elem['object'].cc) {
|
||||||
elem['object'].cc.forEach(urlOfUser => {
|
elem['object'].cc.forEach(urlOfUser => {
|
||||||
console.log('copyFolk', urlOfUser);
|
|
||||||
if (!stats.recievers[urlOfUser]) {
|
if (!stats.recievers[urlOfUser]) {
|
||||||
stats.recievers[urlOfUser] = {
|
stats.recievers[urlOfUser] = {
|
||||||
user : this.urlToUser(urlOfUser),
|
user : this.urlToUser(urlOfUser),
|
||||||
@ -134,7 +133,6 @@ class Conversion {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
console.log('stats.hashtags', stats.hashtags[0]);
|
|
||||||
stats = {
|
stats = {
|
||||||
recievers: this.sortTootsByLength(stats.recievers),
|
recievers: this.sortTootsByLength(stats.recievers),
|
||||||
hashtags : this.sortTootsByLength(stats.hashtags),
|
hashtags : this.sortTootsByLength(stats.hashtags),
|
||||||
@ -196,13 +194,10 @@ class Conversion {
|
|||||||
return {};
|
return {};
|
||||||
}
|
}
|
||||||
this.fetched_times++;
|
this.fetched_times++;
|
||||||
console.log('attributeToUrl', attributeToUrl);
|
|
||||||
// return {};
|
|
||||||
|
|
||||||
let instanceHandle = this.findInstanceFromAttributedToUrl(attributeToUrl);
|
let instanceHandle = this.findInstanceFromAttributedToUrl(attributeToUrl);
|
||||||
let splitted = attributeToUrl.split('/');
|
let splitted = attributeToUrl.split('/');
|
||||||
let accountHandle = splitted[splitted.length - 1];
|
let accountHandle = splitted[splitted.length - 1];
|
||||||
console.log('splitted', splitted);
|
|
||||||
// memo things
|
// memo things
|
||||||
let memoEntry = this.usersMemo[accountHandle + '@' + instanceHandle];
|
let memoEntry = this.usersMemo[accountHandle + '@' + instanceHandle];
|
||||||
if (memoEntry) {
|
if (memoEntry) {
|
||||||
@ -226,8 +221,8 @@ class Conversion {
|
|||||||
// handle success
|
// handle success
|
||||||
// avatar is response.data.icon.url
|
// avatar is response.data.icon.url
|
||||||
// cover is response.data.image.url
|
// cover is response.data.image.url
|
||||||
console.log(response.data.icon);
|
// console.log(response.data.icon);
|
||||||
console.log(response.data.image);
|
// console.log(response.data.image);
|
||||||
|
|
||||||
if (!self.usersMemo[accountHandle + '@' + instanceHandle]) {
|
if (!self.usersMemo[accountHandle + '@' + instanceHandle]) {
|
||||||
self.usersMemo[accountHandle + '@' + instanceHandle] = {};
|
self.usersMemo[accountHandle + '@' + instanceHandle] = {};
|
||||||
|
9
main.js
9
main.js
@ -10,12 +10,12 @@ var fs = require('fs');
|
|||||||
var listenPort = 8088;
|
var listenPort = 8088;
|
||||||
var jsonParsedLikes, jsonParsedOutbox;
|
var jsonParsedLikes, jsonParsedOutbox;
|
||||||
// const min_length = 1050; // filter only long toots
|
// const min_length = 1050; // filter only long toots
|
||||||
const min_length = 1; // filter only long toots
|
const min_length = 0; // filter only long toots
|
||||||
const max_toots = 50; // filter only long toots
|
const max_toots = 100000; // filter only long toots
|
||||||
const filterBiggerTottsBeforeSlicing = false; // filter only long toots
|
const filterBiggerTottsBeforeSlicing = false; // filter only long toots
|
||||||
const filterOnlyHavingMedias = true; // filter only toots having medias
|
const filterOnlyHavingMedias = false; // filter only toots having medias
|
||||||
const displayMedias = false; // filter only toots having medias
|
const displayMedias = false; // filter only toots having medias
|
||||||
const writeStatsJson = false; // filter only toots having medias
|
const writeStatsJson = true; // filter only toots having medias
|
||||||
const showMostRecentTootsOnTop = true; // filter only toots having medias
|
const showMostRecentTootsOnTop = true; // filter only toots having medias
|
||||||
const TemplateVars = {
|
const TemplateVars = {
|
||||||
pageTitle : 'Mastodon export converter to HTML',
|
pageTitle : 'Mastodon export converter to HTML',
|
||||||
@ -25,6 +25,7 @@ const TemplateVars = {
|
|||||||
outbox_all : jsonParsedOutbox,
|
outbox_all : jsonParsedOutbox,
|
||||||
min_length,
|
min_length,
|
||||||
max_toots,
|
max_toots,
|
||||||
|
toot_counter : 0,
|
||||||
filterOnlyHavingMedias,
|
filterOnlyHavingMedias,
|
||||||
filterBiggerTottsBeforeSlicing,
|
filterBiggerTottsBeforeSlicing,
|
||||||
writeStatsJson,
|
writeStatsJson,
|
||||||
|
BIN
public/avatar.gif
Normal file
BIN
public/avatar.gif
Normal file
Binary file not shown.
After Width: | Height: | Size: 13 KiB |
BIN
public/header.jpg
Normal file
BIN
public/header.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 194 KiB |
@ -5,14 +5,16 @@
|
|||||||
|
|
||||||
div.column
|
div.column
|
||||||
div.item-list
|
div.item-list
|
||||||
|
#{toot_counter = outbox.length}
|
||||||
each oredredItem in outbox
|
each oredredItem in outbox
|
||||||
article
|
article
|
||||||
|
div.toot_counter= toot_counter-=1
|
||||||
div.status.status-public
|
div.status.status-public
|
||||||
a(href=oredredItem['object'].url)="see"
|
a(href=oredredItem['object'].url)="see"
|
||||||
i.fa.fa-paperplane-o
|
i.fa.fa-paperplane-o
|
||||||
img.header(src='/avatar.gif')
|
img.header(src='/avatar.gif')
|
||||||
div.date-published=oredredItem['object'].published
|
div.date-published=oredredItem['object'].published
|
||||||
blockquote.published(escaped!=oredredItem['object'].content)
|
blockquote.published(unescaped!=oredredItem['object'].content)
|
||||||
if oredredItem['object'].attachment && oredredItem['object'].attachment.length
|
if oredredItem['object'].attachment && oredredItem['object'].attachment.length
|
||||||
if(!displayMedias)
|
if(!displayMedias)
|
||||||
sub.no-media Medias are not displayed
|
sub.no-media Medias are not displayed
|
||||||
|
Loading…
Reference in New Issue
Block a user