mirror of https://gitlab.com/bashrc2/epicyon
Maximum hashtag length on search screen
Very long tags distrupt the UI layout, especially on mobilemain
parent
36e9bd1628
commit
89ad584eb8
|
@ -114,6 +114,7 @@ def _getHashtagDomainHistogram(domainHistogram: {}, translate: {}) -> str:
|
||||||
def htmlHashTagSwarm(baseDir: str, actor: str, translate: {}) -> str:
|
def htmlHashTagSwarm(baseDir: str, actor: str, translate: {}) -> str:
|
||||||
"""Returns a tag swarm of today's hashtags
|
"""Returns a tag swarm of today's hashtags
|
||||||
"""
|
"""
|
||||||
|
maxTagLength = 42
|
||||||
currTime = datetime.utcnow()
|
currTime = datetime.utcnow()
|
||||||
daysSinceEpoch = (currTime - datetime(1970, 1, 1)).days
|
daysSinceEpoch = (currTime - datetime(1970, 1, 1)).days
|
||||||
daysSinceEpochStr = str(daysSinceEpoch) + ' '
|
daysSinceEpochStr = str(daysSinceEpoch) + ' '
|
||||||
|
@ -150,6 +151,9 @@ def htmlHashTagSwarm(baseDir: str, actor: str, translate: {}) -> str:
|
||||||
continue
|
continue
|
||||||
|
|
||||||
hashTagName = f.split('.')[0]
|
hashTagName = f.split('.')[0]
|
||||||
|
if len(hashTagName) > maxTagLength:
|
||||||
|
# NoIncrediblyLongAndBoringHashtagsShownHere
|
||||||
|
continue
|
||||||
if '#' + hashTagName + '\n' in blockedStr:
|
if '#' + hashTagName + '\n' in blockedStr:
|
||||||
continue
|
continue
|
||||||
with open(tagsFilename, 'r') as fp:
|
with open(tagsFilename, 'r') as fp:
|
||||||
|
@ -193,8 +197,9 @@ def htmlHashTagSwarm(baseDir: str, actor: str, translate: {}) -> str:
|
||||||
if os.path.isfile(categoryFilename):
|
if os.path.isfile(categoryFilename):
|
||||||
categoryStr = \
|
categoryStr = \
|
||||||
getHashtagCategory(baseDir, hashTagName)
|
getHashtagCategory(baseDir, hashTagName)
|
||||||
if categoryStr not in categorySwarm:
|
if len(categoryStr) < maxTagLength:
|
||||||
categorySwarm.append(categoryStr)
|
if categoryStr not in categorySwarm:
|
||||||
|
categorySwarm.append(categoryStr)
|
||||||
break
|
break
|
||||||
break
|
break
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue