grabMeOne.sh 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141
  1. #!/bin/bash
  2. TEMP=`mktemp`
  3. TEMP1=`mktemp`
  4. # echo $TEMP
  5. grabLaundry.sh | sort | uniq > $TEMP1
  6. cat $TEMP1 | grep -iv 'CST' > $TEMP
  7. WHAT=`pullline.sh $TEMP`
  8. DB=/home/themusicgod1/TDL/urls.db
  9. BASEDIR=/home/themusicgod1
  10. # echo "are we hre"
  11. echo "maximum" `grep -i "maximum" $BASEDIR/tools/grabLaundry.sh | awk -F' ' '{print $8}' | awk -F')' '{print $1}'`
  12. MAXLEVEL=`grep -i "maximum" $BASEDIR/tools/grabLaundry.sh | awk -F' ' '{print $8}' | awk -F')' '{print $1}'`".0"
  13. # MAXLEVEL="156.0"
  14. echo "maxlevel" $MAXLEVEL
  15. echo "what" $WHAT
  16. FEDIYES=`echo $WHAT | grep -i '@.*@.*'`;
  17. # echo $FEDIYES
  18. #echo "fediyes" $FEDIYES;
  19. if [ -z $FEDIYES ]; then
  20. echo "not fedi";
  21. sqlite3 $DB -line "select url, rss, other, id from news where url like \"%"$WHAT"%\"" | grep -i 'url' | awk -F' ' '{print $3}';
  22. SPC=`echo $WHAT | grep -i 'shitposter.world'`;
  23. echo $SPC
  24. if [[ -n $SPC ]]; then
  25. echo "spc";
  26. # echo "WHAT is " $WHAT
  27. # OUT2=`sqlite3 $DB -line "select level from news where url like \"%"$WHAT"%\"" | grep -i 'level'`
  28. # echo "OUT2:" $OUT2
  29. LEVEL=`sqlite3 $DB -line "select level from news where url like \"%"$WHAT"%\"" | grep -i 'level' | awk -F' ' '{print $3}'`
  30. LEVEL2=`grep -i "shitposter.world" /home/themusicgod1/FediSus.html | head -n 1 | awk -F' ' '{print $2}'`
  31. echo "user Level is" $LEVEL2
  32. echo "LEVEL is " $LEVEL
  33. echo "we are over by:"
  34. echo "("$LEVEL2" - "$LEVEL")/ "$MAXLEVEL
  35. echo "("$LEVEL2" - "$LEVEL")/ "$MAXLEVEL | bc
  36. $BASEDIR/tools/howFar.sh $WHAT
  37. exit;
  38. fi
  39. exit;
  40. fi
  41. touch /tmp/known-instances
  42. echo "fedi";
  43. DOMAIN2=`echo $WHAT | awk -F'@' '{print $3}'`;
  44. echo "what is this value"
  45. grep -i $DOMAIN2 /tmp/known-instances
  46. if [[ 1 == $? ]]
  47. then
  48. echo $DOMAIN2 >> /tmp/known-instances
  49. setterm --foreground green;
  50. echo "instance estimate: " `how_many_blocks_estimate.sh $DOMAIN2`
  51. setterm --foreground default;
  52. fi
  53. # LEVEL2=`grep -i $DOMAIN2 /home/themusicgod1/FediSus.html | head -n 1 | awk -F' ' '{print $2}'`
  54. #echo "domain:" $DOMAIN2
  55. #echo "domain:" $LEVEL2
  56. #LEVEL=`sqlite3 $DB -line "select level from news where url like \"%"$WHAT"%\"" | grep -i 'level' | awk -F' ' '{print $3}'`
  57. #echo "level:" $LEVEL
  58. #echo "we are over by:"
  59. #echo "("$LEVEL2" - "$LEVEL")/ "$MAXLEVEL
  60. #echo "("$LEVEL2" - "$LEVEL")/ "$MAXLEVEL | bc
  61. $BASEDIR/tools/howFar.sh $WHAT
  62. FSEYES=`sqlite3 $DB -line "select url from news where url like \"%"$WHAT"%\"" | grep -i 'freespeechextremist'`;
  63. if [[ -n $FSEYES ]]
  64. then
  65. echo "fse";
  66. WHAT2=`echo $WHAT | awk -F'@' '{print $2"@"$3}'`;
  67. echo "what2" $WHAT2;
  68. torify finger $WHAT2;
  69. echo $?;
  70. else
  71. sqlite3 $DB -line "select url, rss, other, id from news where url like \"%"$WHAT"%\"";
  72. SPC=`sqlite3 /home/themusicgod1/TDL/urls.db -line "select url from news where url like \"%"$WHAT"%\"" | grep -i 'shitposter.world'`;
  73. echo $SPC
  74. if [[ -n $SPC ]]; then
  75. echo "spc";
  76. exit;
  77. fi
  78. POAST=`echo $WHAT | grep -i 'poa.st'`;
  79. if [[ -n $POAST ]]; then
  80. echo "poast";
  81. LEVEL=`sqlite3 $DB -line "select level from news where url like \"%"$WHAT"%\"" | grep -i 'level' | awk -F' ' '{print $3}'`
  82. echo "LEVEL is " $LEVEL
  83. LEVEL2=`grep -i "poa.st" /home/themusicgod1/FediSus.html | head -n 1 | awk -F' ' '{print $2}'`
  84. echo "should be: " $LEVEL2
  85. echo "difference"
  86. echo "(" $LEVEL2" - "$LEVEL".0) / "$MAXLEVEL
  87. echo "(" $LEVEL2" - "$LEVEL".0) / "$MAXLEVEL | bc
  88. fi
  89. POAST=`echo $WHAT | grep -i 'gleasonator'`;
  90. if [[ -n $GLEASONATOR ]]; then
  91. echo "gleasonator";
  92. LEVEL=`sqlite3 $DB -line "select level from news where url like \"%"$WHAT"%\"" | grep -i 'level' | awk -F' ' '{print $3}'`
  93. echo "LEVEL is " $LEVEL
  94. # echo "should be: 382"
  95. # echo "difference"
  96. LEVEL2=`grep -i "gleasonator" /home/themusicgod1/FediSus.html | head -n 1 | awk -F' ' '{print $2}'`
  97. echo "should be: " $LEVEL2
  98. echo "difference"
  99. echo "(" $LEVEL2" - "$LEVEL".0) / "$MAXLEVEL
  100. echo "(" $LEVEL2" - "$LEVEL".0) / "$MAXLEVEL | bc
  101. #echo "(382.0 - "$LEVEL".0) / "$MAXLEVEL
  102. # echo "(382.0 - "$LEVEL".0) / "$MAXLEVEL | bc
  103. fi
  104. fi
  105. OUT=`sqlite3 $DB -line "select other from news where url like \"%"$WHAT"%\""| awk -F' ' '{print $3}'`;
  106. echo "other is:" $OUT
  107. if [[ -z $OUT ]]; then
  108. echo "blank other";
  109. ID=`sqlite3 /home/themusicgod1/TDL/urls.db -line "select id from news where url like \"%"$WHAT"%\"" | awk -F' ' '{print $3}'`;
  110. echo $ID;
  111. echo $WHAT;
  112. OTHER1=`sqlite3 $DB -line "select url, rss, other, id from news where url like \"%"$WHAT"%\"" | grep url | awk -F' ' '{print $3}'` ;
  113. OTHER2=`getSPCURL.sh $OTHER1`
  114. echo "update news set other = \""$OTHER2"\" where id = "$ID";"
  115. fi